检测非阻塞插座中的I / O错误

时间:2010-05-01 07:00:02

标签: sockets detection

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

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

Ripunjay Tripathi

1 个答案:

答案 0 :(得分:0)

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

相关问题