nnhy
|
c1544f64e1
|
整合List到Type,增加Array.FindIndex
|
2015-10-29 03:35:35 +00:00 |
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 |