当前位置: 技术问答>linux和unix
[Solaris/AIX] read()调用失败,errno为ECONNECTIONRESET,请点解一下大致会是一些什么原因?
来源: 互联网 发布时间:2015-08-22
本文导语: 查了下read()的manual,发现常见的错误是EAGAIN和EINTR,但是在一个程序中,使用read()函数读取一个socket时,偶尔会出现失败,errno的值为131,查了一下,是ECONNECTIONRESET,但不知道什么情况下read()会报这个错误。 附加信息...
查了下read()的manual,发现常见的错误是EAGAIN和EINTR,但是在一个程序中,使用read()函数读取一个socket时,偶尔会出现失败,errno的值为131,查了一下,是ECONNECTIONRESET,但不知道什么情况下read()会报这个错误。
附加信息:该程序是一个客户端,通过socket连接服务器。
请大虾点解一下!
先行谢过,高分准备!
附加信息:该程序是一个客户端,通过socket连接服务器。
请大虾点解一下!
先行谢过,高分准备!
|
server断开联接,是不是server异常退出了?
|
客户端程序退出时服务器没有收到正常的FIN包