tcp如何处理粘包?

天轶_1 2007-06-22 10:55:28
我的数据传送量很大,而且是交叉传送,几个文件同时传送,
如果出现粘包,就会传送文件出错,如何解决?
...全文
198 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2007-06-23
  • 打赏
  • 举报
回复
如果确实要同时传送多个文件,可以同时连多个连接。
僵哥 2007-06-23
  • 打赏
  • 举报
回复
TCP属于流传输,粘包需要自己进行处理,切记顺序发送,而对于你的一个逻辑包,最好是在发送的前面带上须发送报文的大小,以此告诉服务器进行分割。
天轶_1 2007-06-23
  • 打赏
  • 举报
回复
我希望只用一个端口来实现.
僵哥 2007-06-23
  • 打赏
  • 举报
回复
一个端口可以发起多个连接,但是如果需要在一个连接上面收发,那么就需要排队,或者换成UDP,然后自己进行报文管理。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧