有谁知道对方如何以及为什么会收到合并的 TCP 数据包而不是单独的数据包?我已经在套接字级别将 TCP Nodelay 设置为 true,但 tcpdump 仍然看到一些数据包已合并。在成功发送 4 个大小为 310 字节的数据包后,我得到了 3 x 1400 字节而不是 15 x 310 字节。这导致了一些重要的延迟。谢谢。
http://www.2shared.com/photo/_bN9UEqR/tcpdump2.html
s = new Socket(host, port);
s.setTcpNoDelay(true);
s.getOutputStream().write(byteMsg);
s.getOutputStream().flush()