一.粘包分析 作者本人在写一个FTP项目时,在文件的上传下载模块遇到了粘包问题.在网上找了一些解决办法,感觉对我情况都不好用,因此自己想了个比较好的解决办法,提供参考 1.1 粘包现象 在客户端与服务器使用tcp通讯中,不同于http短连接,长链接在发送接收数据包过程中,多个数据包沾粘在一起,导致数据混乱的情况. 1.2 原因分析 发送方: TCP是一种安全的连接,这就导致了他的效率相对其他传输方式较低.为了提升效率TCP会将多个相连数据包合并放到缓冲区,然后一次性发送过去.对于接受方来说这是未…