Commit Graph

157 Commits

Author SHA1 Message Date
nnhy 74ea976b13 Sys不再提供显示字符串或字节数组的功能 2015-10-21 09:40:53 +00:00
nnhy 0cb8ff5e22 架构调整后,修正2860兼容问题,网关C上测试令牌网通过,握手登录心跳 2015-09-18 09:08:52 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy e772547197 统一以太网接口,2860和5500均升级,未测试
统一DHCP,简单测试,成功发出Request,收到Offer,但是程序未处理
2015-09-16 10:09:57 +00:00
nnhy dfd4aab8bc 整理传输口,不再支持数据流的读写,因为不好控制const 2015-09-02 04:25:52 +00:00
nnhy 547e0759fd 调整写法,消灭任务调度的全局变量,编译通过,未测试 2015-08-22 06:26:46 +00:00
nnhy 1ebae1afa3 以太网允许重入,因为有时候在接收里面等待下一次接收 2015-08-05 05:37:44 +00:00
nnhy cc3d1fa4c0 加上Time.h的引用 2015-07-29 03:02:37 +00:00
nnhy 66d3d6bcd1 给所有任务加上时间 2015-07-15 08:08:50 +00:00
Stone 8ac0bb70db 修正首次启动时,可能无法得到正确Socket类型的BUG 2015-07-07 08:06:26 +00:00
Stone 947cedec8c 每次Tcp链接都递增本地端口 2015-07-07 05:10:33 +00:00
Stone 4c0aa982b9 按引用传递的参数尽量加上const,避免被内部修改 2015-07-07 03:59:16 +00:00
nnhy 89b35164d5 以太网缓冲区先初始化为0,然后再调整大小 2015-07-05 07:06:47 +00:00
nnhy 8bb033a696 增强调试日志控制 2015-07-02 03:57:18 +00:00
nnhy ec0c9592a5 默认网段改为192.168.1.1,符合常见路由器IP段 2015-07-02 02:41:12 +00:00
nnhy bc09e40869 基础网络静态数据常量化,避免UDP中修改默认远程地址时改变了Any的值
测试阿里云通过
2015-06-27 15:21:02 +00:00
nnhy 354a64aaad DHCP用TP-Link普通路由器非无线路由,DHCP返回两个DNS,导致无法读取,已修正,测试通过 2015-06-26 04:06:45 +00:00
nnhy 513a27b876 加入详细的真的错误提示信息 2015-06-24 08:06:21 +00:00
nnhy d434cbb5a7 使用新的同步等待机制,配合时间轮,避免独占CPU太长时间 2015-06-23 09:00:17 +00:00
nnhy 0056735c15 以太网驱动不需要实时调度,调整为1ms调度一次 2015-06-23 03:14:00 +00:00
nnhy 81c7d81e4c 优先栈分配内存,对于数据流来说,空间不够时能够自动扩容
测试通过
2015-06-23 00:55:13 +00:00
nnhy b5e53811b3 优先使用对象引用,而不是指针 2015-06-22 07:58:10 +00:00
nnhy f49127ba22 不要Tip.RemoteIP,避免多个地方使用造成冲突
编译通过,测试DHCP失败
2015-06-22 05:04:15 +00:00
nnhy bd7b7b39b4 发送数据包时,远程Mac将由Tip通过Arp获得 2015-06-22 04:39:43 +00:00
nnhy 9a0f7bf94e 不要Tip.RemoteMac,避免多个地方使用造成冲突 2015-06-22 04:38:50 +00:00
nnhy 50a93bfadd 减少对RemoteMac的引用,准备删除 2015-06-22 04:33:11 +00:00
nnhy e0ebbf0f4c 广播地址 2015-06-22 04:20:23 +00:00
nnhy 0ebb82d330 传输口增加数据流的读写方法 2015-06-22 04:01:37 +00:00
nnhy 404e6f3138 使用数据流改造两个方法 2015-06-22 03:49:43 +00:00
nnhy 9f262dc519 使用数据流和字节数组改进以太网驱动,以后禁止直接使用指针转换,那样带来极大隐患。
未完成,编译通过
2015-06-22 03:31:04 +00:00
nnhy e80fab7874 修正本机Mac获取逻辑,修正无法取得Mac的Bug 2015-06-19 10:23:42 +00:00
nnhy 11820fb13c 修正MacAddress不严谨导致以太网驱动无法收到数据包的Bug
测试可收到DHCP数据包,但是仍然无法取得分配的IP
2015-06-18 13:31:14 +00:00
nnhy 43bc4bd49c 建立两套网络IP地址结构,协议层追求内存布局,应用层追求用户友好
编译通过,测试DHCP失败
2015-06-18 02:23:03 +00:00
nnhy d33ed42a8b 全部使用网络IP地址结构显示 2015-06-17 11:58:15 +00:00
nnhy e5a45270d6 显示IP函数封装 2015-06-17 11:38:34 +00:00
nnhy c0cc69dd56 TinyIP全面使用新的网络结构类,编译通过,测试失败 2015-06-17 10:49:02 +00:00
nnhy 3acdae119c 数据流独立,网关程序测试通过 2015-06-16 14:51:37 +00:00
nnhy 1bcb3497ab 给日志补上一个空格 2015-06-15 03:42:53 +00:00
Stone af84a06f78 本地MAC地址,使用WSWL作为前缀 2015-01-17 08:25:13 +00:00
Stone 93d17c1373 根据IP头修正数据长度,测试没有什么变化 2014-12-05 12:10:56 +00:00
Stone c847b6117f 修正Tcp::Connect中Callback的逻辑处理。
Tcp服务端测试通过,Tcp客户端丢失了 三次握手的第三个包
2014-12-05 09:23:55 +00:00
Stone 10f974ddcc 不能注释UDP这行日志,否则DHCP失效 2014-11-21 14:27:25 +00:00
Stone 2b809adc95 2014-11-21 12:49:12 +00:00
Stone cd9da5ef22 解决TinyIP死循环 2014-11-18 15:49:23 +00:00
Stone 2a1684d05b 改造2401,2860,TinyIP,编译通过,测试失败,貌似Spi功能全部失效 2014-11-18 15:38:49 +00:00
Stone c6ed568559 注释调试输出 2014-11-16 18:49:36 +00:00
Stone 5ca2761e44 都没有改校验部分的代码,莫名其妙的UDP校验就对了 2014-11-16 18:45:34 +00:00
Stone cccf7bfe6f 已经确认UDP不能用是校验和的计算有问题,怀疑TCP不能用也是校验和的问题
测试仍然未通过
2014-11-16 17:28:02 +00:00
Stone 6364194c84 !!!!!!晕死了,UDP发送的时候,不能带有校验,怎么回事??? 2014-11-16 15:27:57 +00:00
Stone 011d3b5abd UDP收发测试通过 2014-11-16 14:53:31 +00:00