Я пытаюсь понять, что может привести к тому, что все сокеты для данного приложения отключатся/закроются и не смогут снова открыться.
Мое приложение имеет несколько сокетов (http, ftp и т. д.) и будет работать некоторое время, хотя в какой-то момент (несколько детерминированный) все сокеты отключатся (я вижу это через ProcMon
).
Я получаю ужасное исключение Exception: An established connection was aborted by the software in your host machine
. Затем, если я попытаюсь снова открыть сокет(ы), я получу сообщение об ошибке, говорящее, что WSAStartup
, возможно, не был вызван.
Какие инструменты или методы я могу использовать для устранения такой проблемы?