【Socket】大数据收发解决方案

【Socket】大数据收发解决方案

Socket 数据包上限

1500byte,其真实数据大小可能更小。这个长度传个hallo,接受个hi还够用,但如果数据包大起来,比如传输一个10M的图片,就显得不太够用了

传输原理

其实原理特别简单就跟贪吃蛇一样。
每传过来一个值,就相当于生成了一个糖豆。
接收值的过程,将于吃掉糖豆。
将值写入文件尾,增加贪吃蛇的长度。

解决方案一

服务器Sever

发送文件长度
file
通过文件流截取指定长度的字节数组发送
file

客户端Client

接收文件长度
file
接收文件并将文件流写入文件尾
file