Commit Graph

52 Commits

Author SHA1 Message Date
大石头X2 be55364584 修正GCC编译警告 2017-02-14 09:47:23 +08:00
大石头 1e5255699f 准备调整网络架构为多网络接口共存架构,有线无线网同时使用。
ISocketHost=>NetworkInterface
ISocket=>Socket
2017-02-03 20:20:52 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
大石头 35b365604b 微调令牌协议,加密消息后,不再需要末尾的2字节校验 2016-12-09 17:39:03 +08:00
nnhy 89058be359 名值对显示令牌消息。
0801测试通过
2016-09-18 03:22:53 +00:00
WangQiang f64ec03ffb 去掉过时的日志输出 2016-09-06 07:49:14 +00:00
WangQiang 74cffd9c3f 失去连接的时候超时不重启
关闭TokenController让其自动打开

补全TokenController::Close内容
2016-07-27 08:36:02 +00:00
WangQiang a8415f47ca TokenMessage 解密失败需要上抛 让上层做一些处理
添加ErrorCode进行区分    ErrorCode仅本地使用 不与云端沟通
2016-07-22 02:42:57 +00:00
WangQiang 9d55398e49 加大缓冲区,减少扩容机会 ms。getbuffer() 避免扩容出错 2016-07-22 01:49:02 +00:00
cdyong 7ac17fa4e2 修正内网解密错误bug 2016-07-20 15:08:38 +00:00
cdyong adfe80aa59 2016-07-18 03:51:45 +00:00
WangQiang e88c8c72c9 更多解密失败日志 2016-07-18 03:27:04 +00:00
WangQiang e78137c5fd 去除广播过滤,客户端进行广播的客户端本地端口不固定 无法过滤是否是广播
加强日志输出
2016-07-18 02:09:19 +00:00
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone b925d5817b 删除Time.h的引用
STM32F1拆分Pwm
2016-06-23 03:34:35 +00:00
WangQiang 2bc5d3ea15 统计信息输出字节数 在 90-140
超过128出现内存泄漏  问题暂未找到
直接使用256   (减少new 且直接了当)
2016-06-23 03:01:03 +00:00
Stone c2abefe4c8 增加序列号匹配 2016-06-11 03:43:31 +00:00
Stone 73f000acb5 优化令牌统计,完整记录双向读写指令 2016-06-11 03:07:09 +00:00
Stone fc336a249c 主连接显示令牌消息时,不用显示远程地址 2016-06-07 03:24:01 +00:00
Stone c83d4fe449 未注册时采用系统名称,Key里面包含机器码 2016-06-06 10:00:34 +00:00
nnhy c06e343762 单向请求一般用于广播也不列入统计 2016-06-04 13:48:58 +00:00
nnhy bdc237f7e9 单向请求一般用于广播也不列入统计 2016-06-04 13:18:35 +00:00
nnhy e3dd1bc5d9 外部设置令牌控制器显示消息日志时是否显示远程地址 2016-06-04 12:55:48 +00:00
nnhy fc3ee97f1e 增加Array.Expand,控制数组是否可扩容。
字符串增加一个构造函数,允许外部设定一个缓冲区且不可扩容,适用于令牌配置。
初步测试通过
2016-06-04 11:09:44 +00:00
Stone 33cd7f81fd 注册完成不必清空密码 2016-06-04 03:24:54 +00:00
Stone 342d9c570d 发行版不显示令牌统计,节省代码1.1k代码空间 2016-06-04 03:14:27 +00:00
Stone ffe026e251 异步收到响应,计为成功 2016-06-03 15:36:33 +00:00
Stone 23f409cc7f 过滤重复请求。1秒内不接收重复指令 2016-06-03 15:33:03 +00:00
Stone 5f6850f452 优化令牌统计 2016-06-03 15:24:38 +00:00
nnhy 17d89d6eb6 只对本地控制器收到的消息显示远程地址 2016-06-03 15:06:44 +00:00
Stone 45afa16662 如果远程地址为空,则使用首次地址作为远程地址 2016-06-03 14:43:27 +00:00
Stone d9f354fda3 首先打开传输口,才能解析IP 2016-06-03 14:36:37 +00:00
Stone d07e31437a 如果远程IP地址不存在,则调用DNS解析域名取得 2016-06-03 14:21:38 +00:00
Stone 5fac0f9b12 读取名值对时,严格判断长度 2016-06-03 02:31:37 +00:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +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 509bef4aa0 优化完善令牌加解密 2016-05-18 07:20:13 +00:00
nnhy 6b1f10b690 令牌专用超大指令缓冲区,避免堆分配 2016-05-18 07:02:43 +00:00
nnhy 8194e555e1 重构SmartOS的结构,基本类型独立Core目录,平台无关 2016-05-17 14:13:51 +00:00
cdyong 46edde7b9f 非法来源 逻辑有待组织 2016-05-16 06:41:55 +00:00
WangQiang 4601b2c29c 握手注册登录跳转 OK 登录主服务器会返回握手重定向指令 2016-05-08 09:51:43 +00:00
WangQiang 013655580c 登录完成时会重新给密码 2016-05-04 09:48:03 +00:00
WangQiang 6bb0f51a8e 解密OK 2016-05-04 03:09:16 +00:00
WangQiang a768491dd4 加密Crc ok 2016-05-03 09:27:08 +00:00
WangQiang b49d2a74f3 加密OK 但CRC不对 2016-05-03 09:09:55 +00:00
nnhy c2a02be0c8 令牌协议加解密,编译通过,未测试 2016-05-03 03:07:24 +00:00
cdyong c00347afcb 按照检验crc的规则,最后写入数据流的有效负载数字的长度要大于令牌数据的长度2字节。
如果在这里设置Crc并没有绕过令牌消息写入数据流的规则,所以写入的负载数据长度还是等于令牌数据的长度Data.Lenght。
2016-04-30 06:24:04 +00:00
nnhy e5b1a0eb15 还需要两个字节空余,后面的SetLength不一定生效 2016-04-29 13:12:23 +00:00
nnhy 254339041d 给令牌协议增加加密解密函数,考虑加上Crc。
但是已有控制器结构不好处理,需要增加Send(buf)函数
2016-04-29 13:11:01 +00:00