我一直在做一些使用 UDP 的 C# Networking 工作。我过得很好,但需要回答几个我在测试时遇到问题的基本问题:
- 目前我正在以约 16000 字节的数据报的形式发送数据,根据wireshark 的说法,它被分成几个 1500 字节的数据包(由于最大数据包大小限制),然后在另一端重新组装。
我是否理解数据报将在另一端完整接收或根本不接收。IE 这是一个全有或全无的事情。由于数据包丢失,没有机会以碎片数据报结束?
因此,我只需要对每个数据报进行 ACK,而不是确保我的数据报小于 1500 字节并且每个都 ACK?
我看过很多地方,但数据报和底层数据包之间的差异似乎有很多混淆......
谢谢你的帮助!