WSAENOBUFS:
由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。
WSAENOBUFS
10055 (0x2747)
An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681391(v=vs.85).aspx
不太可能是系统缓冲区满导致的问题,而是socket队列已满导致的问题,socket端口是一种有限资源,如果使用不释放,迟早用光光。