粘包问题

依赖于缓冲区。最多只能发1024,缓冲区最多只能发8K.

注意客户端和服务端进行连接的时候都要依赖于缓冲区。客户端获取文件大小,然后再发文件,什么时候发不知道。那边最多接收1024字节,文件大小放到缓冲区,有文件大小还有文件内容,有可能既包含了文件大小,也包含了文件内容。粘包。就是粘到一起发过去了,这就是粘包。来回发送数据,最多接收1024.两个发送的数据一股脑发过去,如何避免粘包。缓冲区控制不了,有一个频率。在发文件之前再做一次通信。

 

注意这个可以完美的解决粘包问题。

posted @ 2017-03-04 11:55  关泉珍  阅读(35)  评论(0)    收藏  举报