0

有一台服务器无法接收大于 1500 字节的 TCP 数据包,
但该服务器可以发送大于 1500 的 TCP 数据包。

我还尝试在此服务器中捕获数据包以供 WireShark 分析。
但是,WireShark 无法在此服务器中正常捕获数据包。
(例如某些接收到的数据包不会被 WireShark 捕获)

有人有想法吗?非常感谢。

服务器信息。
操作系统:Windows 2008;
MTU:1500。

==================================================== =
让我更清楚地描述这个问题。
我有一个客户端/服务器程序,它在 2 个服务器之间创建 TCP 连接,
情况如下
Server_A ---- Server_B
---> pkt <1500 Byte cannot receive
---> pkt >1500 Byte can receive
<-- - pkt <1500 Byte 可以接收
<--- pkt >1500 Byte 可以接收

该程序在其他服务器上运行良好,仅在server_B异常。
有人有这种经验吗?

4

1 回答 1

1

当数据包大小小于1500时,我在server_B中的程序可以接收数据包。但如果大于 1500,则不能。

TCP 不是消息传递协议。这是一个字节流协议。继续阅读。

于 2014-10-24T09:09:42.593 回答