有一台服务器无法接收大小超过1500字节的TCP数据包,
但是这个服务器CAN会发送一个大于1500的TCP数据包。
我还尝试在此服务器中捕获数据包,以便通过WireShark进行分析 但是,WireShark无法正常捕获此服务器中的数据包 (例如,有些收到的数据包没有被WireShark捕获)
有人有想法吗?非常感谢。
服务器信息。
操作系统:Windows 2008;
MTU:1500。
=============================================== ====
让我更清楚地描述这个问题
我有一个客户端/服务器程序,它在2个服务器之间创建一个TCP连接
情况如下
Server_A ---- Server_B
---> pkt< 1500 Byte无法接收
---> pkt> 1500字节可以收到
< --- pkt< 1500字节可以接收
< --- pkt> 1500字节可以接收
此程序在其他服务器上运行良好,在server_B中只有异常 有谁有这种经历?
答案 0 :(得分:1)
当数据包大小小于1500时,我在server_B中的程序可以接收数据包。但如果大于1500,则不能。
TCP不是消息传递协议。它是一个字节流协议。继续阅读。