我们有两个应用程序在同一台机器上运行,它们都在两个不同端口上的环回接口上监听。客户端应用程序正在向服务器发送数据,但接收应用程序(服务器)在 20 秒后接收数据。
CPU、RAM 消耗看起来很正常。目前我们怀疑 Socket 缓冲区大小可能已满,这会导致数据包排队。
我们使用 tcpdump 在环回 (lo) 接口上捕获,但是当使用 Wireshark 打开捕获时,它只显示从客户端发送的数据包。
- 当服务器在wireshark / tcpdump中接收数据包时,是否有过滤服务器端的数据包?
- 也欢迎任何其他关于如何进一步调试的建议