2018年1月6日

TCP粘包问题的解决方案02——利用readline函数解决粘包问题

摘要: 主要内容: 客户端程序: 服务器程序: 当我们传输如文件这种数据时,流式的传输非常适合,但是当我们传输指令之类的数据结构时,流式模型就有一个问题:无法知道指令的结束。所以粘包必须问题是必须解决的。 短连接 最简单的方法就是短连接,也就是需要发送数据的时候建立TCP连接,发送完一个数据包后就断开TCP 阅读全文

posted @ 2018-01-06 16:22 wsw_seu 阅读(763) 评论(2) 推荐(2) 编辑

TCP粘包问题的解决方案01——自定义包体

摘要: 粘包问题解决方案:本质上是要在应用层维护消息与消息的边界。 1、定长包 2、包尾加\r\n(FTP协议) 3、包头加上包体长度 4、更加复杂的应用层协议 利用发送定常包解决粘包问题时,对于定长包的接收,是一个主要问题,在程序中,封装了readn(接收确切数目的读操作)与writen(发送。。。)函数 阅读全文

posted @ 2018-01-06 15:45 wsw_seu 阅读(776) 评论(0) 推荐(1) 编辑

导航