问一个非常诡异的问题
UDP socket的recvfrom返回-1而且errno为111
(ECONNREFUSED)的时候一般是什么情况呢?这是
在一个服务程序上面遇到的。这个程序可能在很短
的时间里面接收到n多的包,用pthread_mutex同步了。
这些包一般情况下都可以正常的收发,不过运行一段
时间以后就出现这种情况,而且只是极个别的情况。
man里面说ECONNREFUSED是这样的意思:
A remote host refused to allow the network
connection (typically because it is not
running the requested service).