首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

自定义基于Tcp施用协议

2013-01-12 
自定义基于Tcp应用协议大家都是怎么定义基于Tcp应用协议的?[解决办法]看是长连接还是短连接了长连接需要自

自定义基于Tcp应用协议
大家都是怎么定义基于Tcp应用协议的?
[解决办法]
看是长连接还是短连接了
长连接需要自己分帧 定义数据包的长度 然后接收端解析 
至于有没有校验 我个人觉得倒不是很重要 毕竟 基于TCP传输的无码很低
此外 也可以在前面设置一个表示位
比如 0x00 0x01 0x02 0x03...
将这样一系列关键字节组合定义为报文的起始位置
这样即使接收端有误码率 也可以继续扫描关键位置 进行解析
[解决办法]
实时性要求不高的话,用短连接比较保险。

我以前用的方式是把指令转换成一条JSON(最早期用XML),在前面加上长度值。
不过当数据量复杂时,性能很差。。。

热点排行
Bad Request.