我一直在使用UDP进行C#网络编程。虽然进展顺利,但我仍需要回答几个基本问题,其中有些问题测试时遇到了麻烦:
- 目前,我正在发送大约16000字节的数据报,而wireshark显示该数据报被分成数个1500字节的数据包(因为最大分组大小限制),然后在另一端重新组装。
我的理解是否正确:数据报将完整接收到另一端,否则就不会接收任何部分。也就是说,不存在由于数据包丢失而出现碎片化数据报的可能性吗?
因此,我只需针对每个数据报进行ACK,而不是确保我的数据报< 1500字节并ACK每个数据报?
我已经看了很多地方,但似乎存在很多混淆数据报和底层数据包之间的区别的情况...
谢谢您的帮助!