Commit Graph

27 Commits

Author SHA1 Message Date
大石头 1e5255699f 准备调整网络架构为多网络接口共存架构,有线无线网同时使用。
ISocketHost=>NetworkInterface
ISocket=>Socket
2017-02-03 20:20:52 +08:00
Stone 61cc2b71ea 减少使用TimeWheel 2016-06-19 16:41:55 +00:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +00:00
nnhy 19d0853e82 修正传输口字符串名称的问题 2016-03-14 08:09:16 +00:00
Stone 243de19352 分离出来内存缓冲区Buffer,编译通过,未测试! 2016-03-06 02:14:53 +00:00
nnhy d2e3637ffa 传输口ToString常量化 2016-01-19 07:45:34 +00:00
nnhy bf98a6682f 取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
2015-12-30 08:51:47 +00:00
nnhy 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +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 9a86a57648 抽象网络接口ISocket,改造TinyIP的TCP/UDP完成,编译通过,未测试 2015-08-29 08:05:22 +00:00
Stone 947cedec8c 每次Tcp链接都递增本地端口 2015-07-07 05:10:33 +00:00
Stone 05592e75da 重构Tcp.Remote/Local 2015-07-07 04:53:09 +00:00
nnhy d28842ae4d Tcp优先使用对象引用,少用指针 2015-06-22 09:17:51 +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 3acdae119c 数据流独立,网关程序测试通过 2015-06-16 14:51:37 +00:00
WangQiang 1765360137 转UTF8编码 2015-01-19 08:21:04 +00:00
Stone 7bf4ff51a0 增加HttpClient,未编码实现 2014-12-05 10:20:32 +00:00
Stone c847b6117f 修正Tcp::Connect中Callback的逻辑处理。
Tcp服务端测试通过,Tcp客户端丢失了 三次握手的第三个包
2014-12-05 09:23:55 +00:00
Stone b3ff787dfe 设置头部Ack和Mss分离 2014-12-05 05:45:41 +00:00
Stone e5aab61816 Tcp三次握手总算成功,但是第一个包的序列号不对 2014-12-04 14:05:26 +00:00
Stone cc8ca04a85 规范化端口的使用,只有TCP和UDP使用端口,TinyIP类不需要端口
UDP测试未通过
2014-11-16 14:21:14 +00:00
Stone a9d9d521f8 使用等待轮询架构完善TCP连接和发送,测试仍然未通过 2014-11-12 17:22:40 +00:00
Stone c427a3104a 编写Tcp.Connect,测试未通过 2014-11-11 10:48:12 +00:00
nnhy 3afb4094bb 拆分TinyIP为各个功能模块,编译通过,未测试 2014-10-07 17:51:25 +00:00