[Linux]socket堵塞模式下recv()返回11(EAGAIN )的原因

[Linux]socket阻塞模式下recv()返回11(EAGAIN )的原因

linux socket 阻塞模式下recv()返回11(EAGAIN )的可能原因:

 

1,设置了接收超时为非0。

参考至:http://stackoverflow.com/questions/735249/blocking-socket-returns-eagain

 

2,网络质量差,例如:wifi环境下的网络信号强度太弱