当前位置: 技术问答>linux和unix
网间数据包传送问题????
来源: 互联网 发布时间:2015-03-10
本文导语: 由于我所做C/S二端数据传输所在网络比较脆弱,所以可能会出现一端向另一端发送一个数据包,而另一端可能要分多次才接收到。 我的问题是: 接收方假设分二次接收到另一端发送的一个数据包,那么接收方第一...
由于我所做C/S二端数据传输所在网络比较脆弱,所以可能会出现一端向另一端发送一个数据包,而另一端可能要分多次才接收到。
我的问题是:
接收方假设分二次接收到另一端发送的一个数据包,那么接收方第一次接收到的数据包和第二次接收到的数据包会是什么样的一种情况??也会有包头包尾等标志的吗?
望做过这方面的赐教?
我的问题是:
接收方假设分二次接收到另一端发送的一个数据包,那么接收方第一次接收到的数据包和第二次接收到的数据包会是什么样的一种情况??也会有包头包尾等标志的吗?
望做过这方面的赐教?
|
对了,上面所说的情况下,每一个碎片都有完整的包头(但是不相同),因为,可能包要经过不同的物理线路去到达自己的目的地。。。。。。。。
|
接收方分二次接收到另一端发送的一个数据包,那么应该有包头和包尾的标志。不过,在TCP/IP进行传送时,如果数据包大于TCP/IP缺省的包大小,那么有可能把一个包进行分片传送了,具体是在包头有一个分片标志,具体是什么,记不清楚了,不好意思。
另外,网络脆弱时只会引起发送端数据包的不断重发,和分2次收到数据包不一样。网络脆弱时,有可能你2次收到的数据包是完全一样的!
一家之言,欢迎随时讨论!
另外,网络脆弱时只会引起发送端数据包的不断重发,和分2次收到数据包不一样。网络脆弱时,有可能你2次收到的数据包是完全一样的!
一家之言,欢迎随时讨论!