日期:2014-05-16  浏览次数:21556 次

Resource temporarily unavailable
本人做了一个服务器,在用recvfrom接收UDP消息时,返回一个11的错误值,在用strerror(errno)获得错误号时,还打印了一条错误信息:Resource   temporarily   unavailable。不知道是什么错误,望高手指点。
郁闷的是,在大多数网络环境下,这个收发都正常,可就在一个客户那里发来的UDP消息包就会出现如上的错误,用Ethereal抓包工具查看此包,Ethereal分析此包也是显示校验错误的包,不知道,这个跟网络环境是否有关系。
望各位指教....急、急。。。。

------解决方案--------------------
这个原因可能很多,很难说是什么原因,通常是由于资源的临时性不足导致,有时不正确的异步操作也会得到这种错误。
------解决方案--------------------
是不是因为包头被破坏或修改 socket而无法完成读取操作而返回这个错误?