碎片和recvfrom功能

时间:2015-10-29 09:58:58

标签: python sockets network-programming

如果我的UDP消息被分段为多个IP数据包,它是否会从recvfrom函数返回到服务器作为一个单独的数据报(已经合并)(例如,在Python中,但我认为它在所有基于BSD的套接字实现中应该是相同的)或者我应该自己组合它吗?

1 个答案:

答案 0 :(得分:3)

据我所知,传输层对碎片一无所知,因此您不需要关心碎片。

  

当IP数据报被分段时,在到达其最终目的地之前不会重新组装。 (这种重组的处理不同于一些其他网络协议,这些协议要求在下一跳而不是最终目的地进行重组。)目的地的IP层执行重组。

请考虑以下文章以获取更多信息(第11.5段): http://www.pcvr.nl/tcpip/udp_user.htm

相关问题