2

我正在通过 TCP 将数据发送到一个非常旧的系统。我需要在一个数据包中发送 2000 个字节,并且我需要它不要被拆分(当我通过套接字写出 2000 个字节时会发生什么)。

虽然,是的,我不应该在应用程序级别关心这个 - 事实上我确实关心这个,因为我在旧系统上没有其他选项,所有内容都必须在一个数据包中接收。

还有什么比调用 netcat 更可怕的吗?

4

1 回答 1

4

除非您使用巨型帧链接,否则以太网上的通常MTU为 1500。减去IP(20 字节)和TCP标头(至少 20 字节)。因此,单个数据包中的 2000 个字节不走运。

于 2010-02-11T13:53:28.410 回答