请大家给我一个传送大文件时 数据报被拆包的接受方如何保证接受的数据正确性的解决方法,
请问高手几个TCp里的问题
1.在使用Socket发送数据的时候,如果我要发送的一个包的数据大小对于当前网络的情况,不能一次发送,
这个数据包会不会被拆成几个包发送,一般数据报多大的时候不会被拆成几个包发送
2.Socket在连续发的几个数据包的时候,接收方在接收数据的顺序是否一定能保证和发送的顺序一致。
最好能有微软的官方资料查看一下, 谢谢!!
请大家给我一个传送大文件时 数据报被拆包的接受方如何保证接受的数据正确性的解决方法,
问题点数:50、回复次数:5Top
1 楼lookfeng()回复于 2006-01-06 11:22:18 得分 10
tcp一定能保证和发送的顺序一致,udp就不一定Top
2 楼pupo(泡泡)回复于 2006-01-06 11:27:53 得分 20
Tcp协议本身自己就着数据完整性验证,不管拆不拆包,如果数据没有完整发送完都会重新发的Top
3 楼andrawsky(国际米兰)回复于 2006-01-06 12:21:53 得分 0
tcp发送包的时候会不会把几个小的包合成一个包发送Top
4 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2006-01-06 13:53:38 得分 20
andrawsky(国际米兰) ( ) 信誉:98 2006-01-06 12:21:00 得分: 0
tcp发送包的时候会不会把几个小的包合成一个包发送
这点会。
所以要通过自己加包头和处理粘包的问题。Top
5 楼califord(远方)回复于 2006-01-06 14:05:37 得分 0
TCP是安全的,但UDP并不安全Top




