下你所需,载你所想!
汇集开发技术源码资料

TCP传输模块源码 解决丢包粘包的问题

:27.858KB :1 :2019-12-17 08:43:08

部分简介

丢包的思路是手动添加数据序号 每次重新客户Duan和服务器端连接后序号重置
发送有两个关联的列队 一个存发送的数据 一个存发送数据的序号
发送后不立即清除缓存 等待接收方接收后 返回一个接收的序号 再再两个列表中删除
接收方收到的序号和当前存储的序号如果差距大于一 先缓存 不返回给调用程序 再发送指令给发送方 要他重发
具体的实现请看源码
因为涉及到多线程 使用了许可证 但是导致我最后想添加心跳包时出现问题
因为易语言类中无法直接使用线程。

TCP传输模块源码 解决丢包粘包的问题

热门推荐

相关文章