Забота о closesocket () для опытных программистов - PullRequest
1 голос
/ 07 февраля 2012

Поскольку я думаю, что могу ответить на этот вопрос для себя, прочитав описание MSDN о closesocket, я хочу, чтобы один из опытных ребят подтвердил его, поскольку MSDN вроде бы подразумевает его только из того, что я прочитал.

Является ли WSAENOBUFS признаком пропущенных вызовов closesocket для используемых сокетов?

Ответы [ 3 ]

0 голосов
/ 07 февраля 2012

Наличие сообщений об ошибках WSAENOBUFS не обязательно означает, что это является признаком пропущенных вызовов closesocket.Но это может быть.

Система ответит этим сообщением, если у вас нет необходимых ресурсов или слишком много открытых сокетов.Однако может также случиться так, что вы закроете все соответствующим образом, но попытаетесь открыть слишком много сокетов или у вас не останется ресурсов.

0 голосов
/ 07 февраля 2012

Да, похоже, это связано с количеством открытых (слева) сокетов; от здесь .

0 голосов
/ 07 февраля 2012

Да, это может быть признаком утечки незамкнутых розеток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...