У меня проблема с тем, что TCP-сокет прослушивает порт и прекрасно работает очень долгое время - он обрабатывает несколько соединений и, кажется, работает безупречно. Однако иногда при вызове accept () для создания нового соединения вызов accept () завершается неудачно, и я получаю следующую строку ошибки из системы:
10022: An invalid argument was supplied.
Очевидно, это может произойти, когда вы вызываете accept () для сокета, который больше не прослушивает, но я сам не закрыл сокет и не получил уведомления о каких-либо ошибках в этом сокете.
Кто-нибудь может подумать о каких-либо причинах, по которым прослушивающее гнездо перестает слушать или как может генерироваться упомянутая выше ошибка?