因为我认为我可以通过阅读MSDN关于closesocket的描述来回答这个问题,我想让它由有经验的人之一确认,因为MSDN kinda只暗示它我读过的。对经验丰富的程序员的关注closesocket()
是WSAENOBUFS
缺少closesocket调用使用的套接字的症状?
因为我认为我可以通过阅读MSDN关于closesocket的描述来回答这个问题,我想让它由有经验的人之一确认,因为MSDN kinda只暗示它我读过的。对经验丰富的程序员的关注closesocket()
是WSAENOBUFS
缺少closesocket调用使用的套接字的症状?
出现WSAENOBUFS
错误消息并不一定意味着它是缺少closesocket调用的症状。但它可能是。
如果您没有必要的资源或者打开的套接字过多,系统会响应此消息。但是,也可能是因为你关闭了所有的东西,但是你试图打开太多的套接字或者没有资源。
是的,它可能是泄漏未封闭套管的症状。
是的,我知道其他可能的解释,只是不知道哪个系统错误将被“抛出”,所以我问了另一种方式。 感谢您的回答(也感谢Ates和INS) – Andy 2012-02-07 06:55:05
所以答案是肯定的。有一个上限,如果插座没有正确关闭,有时你会达到它。 – fyr 2012-02-07 06:56:35