当前位置:  技术问答>linux和unix

socket 中数据报分片时会有什么后果?

    来源: 互联网  发布时间:2017-03-10

    本文导语:  socket通信中,如果MSS大于MTU那数据报就分片发送,那分片发送有什么影响呢?越详细越好,谢谢! | tcp的MSS只是为了使用得tcp传输效率高些。同时重传的情况下损失少些。 分片后,到达对端...

socket通信中,如果MSS大于MTU那数据报就分片发送,那分片发送有什么影响呢?越详细越好,谢谢!

|
tcp的MSS只是为了使用得tcp传输效率高些。同时重传的情况下损失少些。

分片后,到达对端后,会自动组装。从数据完整性上来说和不分片是一样的。
但是由于一个tcp包被分成了几片传输,那么当任意一片没收时,发送超时后,就会重传整个tcp包

假设发送前一个ip包包含的数据为5000字节,
传输过程中分片为5个包1000 ,1000.
对端只有在一定时间内收到5个包,然后将其组装成一个完整的ip包,然后再上传给传输层使用。
但是假设对端只收到了4个包,那么超时后,发送装就会重发这个5000字节的ip包,而不是重发1000字节的分片。

OK,,更详细的看书吧,那就不是几百字说的完的了,

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php实现socket实现客户端和服务端数据通信源代码
  • socket 编程时,write的写入的数据大于socket缓冲区,会有什么结果??
  • libevent2需要从socket读一段数据写入一个socket中,同时发送给另一个socket
  • 创建了2个套接字Raw socket和socket,都调用recvfrom(),一个专门捕获数据包,一个在9001端口监听UDP请求,怎么不行?
  • 从多个socket接收数据
  • 在unix下编写socket,从远端接收数据并存入db2数据库
  • 你是否可以回答Socket的问题?数据先后问题
  • 你是否可以回答Socket的问题?数据先后问题 iis7站长之家
  • UDP SOCKET编程,不能发送广播数据包
  • vc通过socket发送数据给java的问题
  • socket编程中的带外数据问题
  • 请问如何用socket编程向网页POST数据啊?
  • 通过socket连接一次性发送大数据量的问题
  • 客户机和服务器可以双向收发数据的socket编程
  • socket发送数据问题(50分)
  • socket 接收数据问题
  • 高手啊,请问如何将BufferedImage转换为可以用SOCKET传输的数据
  • 发送大量数据,socket API最优分包长度为多少?
  • linux下的socket接收数据的难题!
  • [求助]请问socket编程中send()函数可以发送整形数据吗?
  • (socket通信)poll提示有数据可读 recv却返回 EAGAIN
  • java命名空间java.net类socket的类成员方法: socket定义及介绍
  • re socket编程中 ACCEPT返回的socket与原socket(他参数中的)端口号一样吗?
  • java命名空间java.nio.channels类socketchannel的类成员方法: socket定义及介绍
  • socket 通讯开发包 Simple Sockets
  • java命名空间java.nio.channels类serversocketchannel的类成员方法: socket定义及介绍
  • C++ Socket 库 C++ Sockets
  • java命名空间java.nio.channels类datagramchannel的类成员方法: socket定义及介绍
  • vc做的的socket应用和unix下socket?
  • java命名空间java.net类socket的类成员方法: getsendbuffersize定义及介绍
  • QSocketDevice ( int socket, Type type )中那个 int socket 是哪里来得?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3