Я пытаюсь получить таблицу windows tcp, в то время как соединения tcp интенсивно устанавливаются параллельно.
В примере кода одна задача - установить много соединений tcp и не освобождать их, что в конечном итоге приведет к SocketException
, а другой читает таблицу tcp с iphlpapi.dll
параллельно. Когда SocketException
в первой задаче происходит, все предыдущие соединения освобождаются, и тот же цикл повторяется.
Итак, на моем компьютере tcp таблица читается хорошо, и никаких исключений не выдается. Но на другом наборе машин тот же код заставляет GetExtendedTcpTable
возвращать недокументированный код ошибки -1073741823
, вызывая сброс кода на строку 98 .
Что это за код ошибки и почему он возникает толькона конкретных машинах?
Проблема не гуглится хорошо. Я обнаружил только одну связанную проблему поднятую, и нет комментариев, объясняющих такое происхождение кода ошибки.