读书人

在linux下异步socket接收数据的时候

发布时间: 2013-09-26 10:32:34 作者: rapoo

在linux下异步socket接收数据的时候,出现errno=5和107的错误,坐等结贴
在linux下异步socket接收数据的时候recv数据,出现errno=5和107的错误,什么情况下会出现呢? 107是表示对端关闭了socket吗? 5的错误是EIO,表示IO错误,是正常的现象吗?
[解决办法]
只要不是EAGAIN和EINTR,都是错误。

为什么不正常,很正常。
[解决办法]
107是你创建了socket但是没有调用connect就是用的时候会出现。
EIO其实很不正常,一般很是出现。
[解决办法]
EIO比较棘手,你可能需要查看当时更多的信息。
[解决办法]
网卡设备异常,驱动异常啊,硬件出错也会。

读书人网 >UNIXLINUX

热点推荐