СП
Светлана Прохорова

Как из IPv4 TCP connection table (получаю через функцию GetTcpTable) узнать, какие порты свободны?



Проблема в том, что TCP соединение может находится в разных состояниях:
MIB_TCP_STATE_CLOSED
MIB_TCP_STATE_LISTEN
MIB_TCP_STATE_SYN_SENT
MIB_TCP_STATE_SYN_RCVD
MIB_TCP_STATE_ESTAB
MIB_TCP_STATE_FIN_WAIT1
MIB_TCP_STATE_FIN_WAIT2
MIB_TCP_STATE_CLOSE_WAIT
MIB_TCP_STATE_CLOSING
MIB_TCP_STATE_LAST_ACK
MIB_TCP_STATE_TIME_WAIT
MIB_TCP_STATE_DELETE_TCB

Андрей Пестряков
Андрей Пестряков

ну вообще, если порт в одном из этих состояний, то он занят

Похожие вопросы
Как ознакомиться со службой - узнать, какую функцию она выполняет и выявить её зависимости в Debian
как узнать номер порта?
Как узнать длину функции в C++ ?
Как мне узнать какие порты открыты у меня в роутере?
кто может помочь мне проблема в тои что я создал сервак порты открыл при заходе друзей им выдает таую ошибку connection
Как узнать какое устройство занимает порт COM1
Как узнать время выполнения функции в C++?
Как можно узнать свободна ли девушка? Есть ли какие то признаки ?
Как узнать, в каком регистре возвращает значение та или иня WinAPI функция?
Какой функцией реализовать ввод/вывод данных через LPT-порт в Pascal?