更新具体细节参见:
声明:公司在建设工业大数据平台,SSIO正好能派上用场,所以抓紧时间进行了完善,并且升级到了2.0版本,希望对大家有帮助。仅供开源学习,商用请联系作者。
1.SSIO特点
2. 测试过程的协议
协议头(2个字节),客户端编号(ASCII,4个数字字符),文件名称,文件内容,协议尾(2个字节)
事例:0x35,0x35,0001,yyMMddHHmmss.txt,文件内容,0x33,0x33
3. 测试结果
从2016-8-16 14:00左右开始测试,到2016-8-17 13:00左右截图。每间隔5s发送一个65kb的文件,SSIO负责接收,并且存储数据。如下图:
红圈标注的内容,为什么会出现错误数据呢?这是因为协议中以0x35、0x35开头,以0x33、0x33结尾,但是协议数据中包括文件名称,是以时间为命名规则:yyMMddHHmmss.txt,所以文件名称在协议中的数据有可能包括0x35或0x33的数据,所以会出现截取数据错位的情况,这是正常现象。但是在设计通讯协议的过程需要特别注意。
4.开源分支
SSIO 2.0版本是在SSIO1.3版本基础上修改的,修改的内容比较多,所以新建了一个分支,在github上下载时需要注意,如下图:
1.
2.[
2.
3.
5.ServerSuperIO开源地址:
物联网&集成技术(.NET) QQ群:54256083
来源: http://www.cnblogs.com/lsjwq/p/5779788.html