Commit Graph

265 Commits

Author SHA1 Message Date
大石头 1abdedef5a 修正NetUri解析协议类型的错误 2017-08-20 23:08:20 +08:00
大石头 5238db0cf2 外部可能直接设置Opened而没有关闭网络接口,导致出错 2017-04-22 14:19:20 +08:00
大石头 1082cc7b68 使用移位运算优化 2017-03-16 11:33:20 +08:00
大石头X2 cac3f2ddac 网络接口Config方法支持返回成功失败 2017-03-10 15:58:08 +08:00
大石头X2 2a06ec612e 调整串口默认波特率为115200,主频>=36M时1024000,主频>=72M时2048000。
同时缩小默认收发缓冲区大小,并在用到时才分配。
提升速度,降低缓冲区要求,减少内存占用。
2017-03-02 17:01:50 +08:00
大石头X2 15ea0db358 创建远程连接时打开域名解析 2017-03-01 04:22:14 +08:00
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 c156bc9d34 WiFi接口析构时自动销毁ssid/pass 2017-03-01 01:19:22 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头X2 fc216e5f69 基础类库和系统内核尽可能的使用int替代uint,方便计算,避免溢出了也不知道。 2017-02-27 18:36:07 +08:00
大石头X2 91229367f1 修正编译警告,HttpClient移到Net目录 2017-02-27 17:57:00 +08:00
大石头X2 3f2747222c 修正vc++编译时的各种警告,主要是有符号数和无符号数比较 2017-02-27 17:23:57 +08:00
大石头 7d36d3ce73 解除对基类Object依赖 2017-02-26 15:06:52 +08:00
大石头 10f6b09bc3 解除对基类Object依赖 2017-02-26 14:22:01 +08:00
大石头X2 757fac6cd7 使用函数指针格式化%p 2017-02-25 14:31:39 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头X2 be55364584 修正GCC编译警告 2017-02-14 09:47:23 +08:00
大石头X2 b0634ae511 WiFi无需连接路由器就可以建立本地监听 2017-02-10 12:11:45 +08:00
大石头X2 48c958cced 网络接口增加Active属性,表示网络是否可用,在网卡进行DHCP时,不可以建立远程连接 2017-02-09 08:53:13 +08:00
大石头X2 abbeeb9592 多网卡时MAC不能相同 2017-02-09 08:50:39 +08:00
大石头X2 58d72b37fd 令牌客户端自动选择第一个可用网络接口,测试通过。
当网络接口断开时,自动切换到其它可用接口,未测试。
2017-02-08 21:45:24 +08:00
大石头X2 02f1014fff 扩展网络接口配置,支持保存WiFi密码 2017-02-08 20:45:45 +08:00
大石头X2 fda1e688f6 DHCP清空本地IP后,需要执行一次Config,否则W5500无法应用新的IP,导致DHCP申请失败 2017-02-08 20:45:06 +08:00
大石头X2 41369eaecf 没有连接时尝试连接,已连接时检测断开 2017-02-08 19:19:26 +08:00
大石头X2 5e72d23af9 网络接口循环检测网络时,增加错误重试次数,W5500避免太多错误日志 2017-02-08 18:30:02 +08:00
大石头X2 0bdc856f8a 每个网络接口增加“网络检测”任务,定制检测网络断开和连接等操作 2017-02-08 18:07:39 +08:00
大石头X2 dbc0555a25 独立拆分WiFi接口 2017-02-06 09:58:03 +08:00
大石头X2 dfab94d73e 增加Socket::CreateRemote作为创建网络连接的主要方法 2017-02-06 09:55:00 +08:00
大石头X2 84bfeb50d7 网络地址等基础类增加赋值函数,支持直接赋值拷贝 2017-02-06 09:51:54 +08:00
大石头X2 c29903d8df 速度决定网络接口优先级 2017-02-04 23:18:15 +08:00
大石头 3092595946 简化网络基础类,去掉继承,节省虚表 2017-02-03 22:49:15 +08:00
大石头 1e5255699f 准备调整网络架构为多网络接口共存架构,有线无线网同时使用。
ISocketHost=>NetworkInterface
ISocket=>Socket
2017-02-03 20:20:52 +08:00
nnhy 7429f4ce2c 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 02:59:28 +00:00
cdyong 60ace040bd SetRemote 0801 测试。 2016-09-05 09:20:48 +00:00
WangQiang c9711f2d93 如果密码为空 写一个字节 弥补String Copy的问题 2016-07-27 09:52:55 +00:00
WangQiang 22a6dbd5e8 dhcpid 使用的随机数使用 Time.CurrentTicks() 作为随机数种子 每次启动拿到不同 dhcpid 测试通过 2016-07-11 03:59:17 +00:00
WangQiang 95b38adbfc 使用Random类 做随机数 2016-07-11 02:50:53 +00:00
WangQiang 770804507e dhcpid 加入随机值 2016-07-11 01:59:59 +00:00
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone 831f212f91 检查是否还在运行 2016-07-01 07:22:54 +00:00
Stone ef142fa246 软路由的DHCP要求很严格,必须先把自己IP设为0 2016-07-01 06:31:24 +00:00
Stone 22c84fea74 2016-06-30 13:44:14 +00:00
Stone 1d767a00d7 全面使用NetType 2016-06-28 12:47:12 +00:00
Stone 841ca272fa 主机能够根据NetUri直接创建本地和远程连接 2016-06-28 12:28:19 +00:00
Stone 4d388f48c4 增加网络资源NetUri 2016-06-28 12:24:01 +00:00
Stone 42f6a1b021 DHCP网络就绪暂时使用旧的方式 2016-06-28 06:05:47 +00:00
Stone e15e315966 2016-06-27 13:33:00 +00:00
Stone e3a82c54c3 使用委托实现网络已就绪,有EnableDHCP启动网络就绪检查 2016-06-27 13:25:15 +00:00
Stone ea1c1ea269 异步调用OnStop 2016-06-27 11:58:51 +00:00
Stone 8f111c367f 默认要清空WiFi密码,只有STA连接才需要获取本地IP 2016-06-24 06:57:32 +00:00