关于有经验的程序员的closesocket()的问题

时间:2012-02-07 06:23:35

标签: c++ windows sockets

因为我认为我可以通过阅读关闭socket的MSDN描述自己回答这个问题,我希望有一位经验丰富的人确认它,因为MSDN只能从我读过的内容中暗示它。

WSAENOBUFS是否缺少对已使用套接字的closesocket调用的症状?

3 个答案:

答案 0 :(得分:0)

是的,它可能是未封闭插座泄漏的症状。

答案 1 :(得分:0)

WSAENOBUFS错误消息的出现并不一定意味着它是缺少closesocket调用的症状。但它可能是。

如果您没有必要的资源,或者打开的套接字太多,系统会回复此消息。但是,也可能是你正确地关闭了所有内容,但是你试图打开太多套接字或者没有剩余资源。

答案 2 :(得分:0)

是的,似乎这与(左)打开的套接字数量有关;来自here