我有一个 C++ 服务器和客户端。
我正在使用 poll() 系统调用来监视服务器上的套接字是否准备好读取、准备好写入和错误。
对于某些连接,我看到 poll() 在发送一堆数据后检测到 ECONNRESET 并在中途失败。在客户端,我也看到报告了 ECONNRESET。
所以基本上双方都报告远程端关闭了连接。
这怎么可能发生?我该如何调试?我可以启用任何 tcp 层日志记录吗?
我有一个 C++ 服务器和客户端。
我正在使用 poll() 系统调用来监视服务器上的套接字是否准备好读取、准备好写入和错误。
对于某些连接,我看到 poll() 在发送一堆数据后检测到 ECONNRESET 并在中途失败。在客户端,我也看到报告了 ECONNRESET。
所以基本上双方都报告远程端关闭了连接。
这怎么可能发生?我该如何调试?我可以启用任何 tcp 层日志记录吗?