1

我正在编写一个使用非阻塞套接字的客户端-服务器系统。我的问题是在执行数据传输时可能发生的 send() 或 write() } 时检测错误。例如,在传输数据时,对等方崩溃。另一种情况是有一些网络问题,比如电线被拔掉等。

截至目前,我正在使用高级 ACK,该对等方在接收到完整数据后发送。

4

1 回答 1

0

由于您的应用程序和 NIC 之间有一个套接字发送缓冲区,因此事件和通知之间可能会有延迟,但最终您会在写入时收到“连接重置”条件。

于 2010-05-01T07:07:10.907 回答