大石头X2
|
cac3f2ddac
|
网络接口Config方法支持返回成功失败
|
2017-03-10 15:58:08 +08:00 |
大石头
|
fa329294f1
|
绝对路径引用Sys.h,避免与lwip冲突
|
2017-02-15 20:02:29 +08:00 |
大石头X2
|
0bdc856f8a
|
每个网络接口增加“网络检测”任务,定制检测网络断开和连接等操作
|
2017-02-08 18:07:39 +08:00 |
大石头X2
|
dbc0555a25
|
独立拆分WiFi接口
|
2017-02-06 09:58:03 +08:00 |
大石头
|
1e5255699f
|
准备调整网络架构为多网络接口共存架构,有线无线网同时使用。
ISocketHost=>NetworkInterface
ISocket=>Socket
|
2017-02-03 20:20:52 +08:00 |
Stone
|
76cdbf2fe7
|
完整实现List<>泛型
|
2016-06-29 08:45:47 +00:00 |
Stone
|
1d767a00d7
|
全面使用NetType
|
2016-06-28 12:47:12 +00:00 |
Stone
|
a04264683c
|
完全废弃TArray
|
2016-06-04 04:03:49 +00:00 |
nnhy
|
8efbdb44a4
|
所有TArray改为List实现
|
2016-06-03 17:25:03 +00:00 |
nnhy
|
4f050ccdd5
|
网络比较庞大,独立一个目录
|
2016-05-27 04:05:02 +00:00 |
nnhy
|
e73fd4ed45
|
废弃Net,统一为Socket
|
2016-05-27 02:08:42 +00:00 |
nnhy
|
f099398fba
|
|
2016-05-17 14:19:16 +00:00 |
nnhy
|
acc4cf18dc
|
集中ShowConfig
|
2016-03-27 13:10:43 +00:00 |
nnhy
|
19d0853e82
|
修正传输口字符串名称的问题
|
2016-03-14 08:09:16 +00:00 |
nnhy
|
bdfd8e6273
|
Array => Buffer
|
2016-03-11 13:03:38 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
f0b9020e99
|
统一DHCP停止事件,默认最大10次尝试,超过后重启系统,因为可能硬件故障
|
2016-03-02 12:49:50 +00:00 |
nnhy
|
3b96d9e495
|
增加 ISocketHost::CreateSocket
增加 ISocket::Protocol
|
2016-02-23 03:26:38 +00:00 |
nnhy
|
c26f493650
|
!!!核心数组Array降为非模版,新增模版数组TArray,网关C测试通过。
这次修改影响整个系统每一个细节,各个地方要及时跟进
|
2015-10-30 04:36:18 +00:00 |
nnhy
|
c1544f64e1
|
整合List到Type,增加Array.FindIndex
|
2015-10-29 03:35:35 +00:00 |
nnhy
|
0cb8ff5e22
|
架构调整后,修正2860兼容问题,网关C上测试令牌网通过,握手登录心跳
|
2015-09-18 09:08:52 +00:00 |
nnhy
|
e772547197
|
统一以太网接口,2860和5500均升级,未测试
统一DHCP,简单测试,成功发出Request,收到Offer,但是程序未处理
|
2015-09-16 10:09:57 +00:00 |
nnhy
|
8ed7c54160
|
网络库独立出来,编译通过
|
2015-08-27 01:34:21 +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
|
bc09e40869
|
基础网络静态数据常量化,避免UDP中修改默认远程地址时改变了Any的值
测试阿里云通过
|
2015-06-27 15:21:02 +00:00 |
nnhy
|
d434cbb5a7
|
使用新的同步等待机制,配合时间轮,避免独占CPU太长时间
|
2015-06-23 09:00:17 +00:00 |
nnhy
|
451ce2974c
|
UDP采用独立缓冲区发数据,避免多线程冲突
|
2015-06-22 08:59:23 +00:00 |
nnhy
|
b03a44bec5
|
少用指针
Tcp/Udp独立管理自己的端口和远程地址
|
2015-06-22 08:23:33 +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
|
404e6f3138
|
使用数据流改造两个方法
|
2015-06-22 03:49:43 +00:00 |
nnhy
|
9f262dc519
|
使用数据流和字节数组改进以太网驱动,以后禁止直接使用指针转换,那样带来极大隐患。
未完成,编译通过
|
2015-06-22 03:31:04 +00:00 |
nnhy
|
a14c3778e3
|
|
2015-06-18 03:08:02 +00:00 |
nnhy
|
d33ed42a8b
|
全部使用网络IP地址结构显示
|
2015-06-17 11:58:15 +00:00 |
nnhy
|
c0cc69dd56
|
TinyIP全面使用新的网络结构类,编译通过,测试失败
|
2015-06-17 10:49:02 +00:00 |
nnhy
|
3acdae119c
|
数据流独立,网关程序测试通过
|
2015-06-16 14:51:37 +00:00 |
WangQiang
|
1765360137
|
转UTF8编码
|
2015-01-19 08:21:04 +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
|
2a1684d05b
|
改造2401,2860,TinyIP,编译通过,测试失败,貌似Spi功能全部失效
|
2014-11-18 15:38:49 +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
|
cc8ca04a85
|
规范化端口的使用,只有TCP和UDP使用端口,TinyIP类不需要端口
UDP测试未通过
|
2014-11-16 14:21:14 +00:00 |
Stone
|
99d891a5d5
|
TinyIP增加LoopWait架构,精简等待调用的代码
|
2014-11-12 16:05:45 +00:00 |