Linux_socket错误分析.pdf
socket错误码: EINTR: 4 EAGAIN: 1、Send返回值小于要发送的数据数目,会返回EAGAIN 和EINTR。 2、recv 返回值小于请求的长度时说明缓冲区已经没有可读数据,但再读不一定会触发 EAGAIN,有可能返回0表示TCP 连接已被关闭。 3、当socket是非阻塞时,如返回此错误,表示写缓冲队列已满,可以做延时后再重试.
4
26
121KB
2011-11-10
10