当前位置: 技术问答>linux和unix
solaris socket 非阻塞recv产生 EBADF 错误
来源: 互联网 发布时间:2016-03-19
本文导语: 非阻塞情况没有数据可接收时,recv产生EBADF错误,而不是EWOULDBLOCK。如果有数据接收,正常。阻塞情况下,一切也正常。请高手们指点。 | EBADF The argument s is an invalid descriptor ? sock...
非阻塞情况没有数据可接收时,recv产生EBADF错误,而不是EWOULDBLOCK。如果有数据接收,正常。阻塞情况下,一切也正常。请高手们指点。
|
EBADF The argument s is an invalid descriptor ?
socket可能已被关闭?还是被其他的内存错误操作(边界溢出)改了其值。
socket可能已被关闭?还是被其他的内存错误操作(边界溢出)改了其值。
|
正确的设置非阻塞了么?
或者换种说法,你在设置非阻塞的时候,是不是还作了些别的什么事情?
检查一下。
或者换种说法,你在设置非阻塞的时候,是不是还作了些别的什么事情?
检查一下。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。