SO_RCVTIMEO超时errno

 首先打印一次recv调用失败的errno值和各个宏的值. 由上可知,EAGIN和EWOULDBLOCK的值都是11, 其实EAGIN是在setsockopt设置SO_RCVTIMEO或SO_SNDTIMEO后,recv或者send系列函数超时等待返回-1,此时的errno值。 EWOULDBLOCK则是大家熟悉的异步调用产生的errno。   recv return -1,errno(posix
相关文章
相关标签/搜索