Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > Какие сокеты заняты, а какие свободны ?


Автор: Crait 5.12.2003, 19:20
Подскажите други, как узнать, какие сокеты уже используются
в существующих соединениях, а какие еще свободны ?

Автор: Plamenk 5.12.2003, 19:43
А зачем тебе именно сокеты?
Наверное, более интересно узнать какие порты уже используются в существующих соединениях, а какие еще свободны ?

Автор: Crait 5.12.2003, 19:45
Да, ты прав, вопрос именно в этом.

Автор: Plamenk 5.12.2003, 20:02
Тогда поищи программу для сканирования портов или напиши сам, если программировал с помощью WinSock.

Автор: Crait 5.12.2003, 20:11
Благодарю за ответ,
но нельзя ли уточнить, какие именно из функций библиотеки WinSock
следует вызвать, чтобы получить интересующую меня информацию ?

Автор: Plamenk 5.12.2003, 20:16
Пример законченной программы есть на http://firststeps.ru/mfc/net/socket/r.php?22

Автор: Crait 5.12.2003, 20:37
Благодарю, Plamenk,
но эта программа просто пытается приконнектится на сокет
по сканируемому порту.
Точно ли факт установления такого соединения означает,
что никто больше не работает с этим портом ?
Мне кажется, что с серверным сокетом можно установить сколько угодно
таких соединений. И функция connect() ничего не скажет о работающем
или не работающем клиентском сокете. IMHO.

Автор: oleg1973 5.12.2003, 20:39
вроде функц там таких нет
но можно всегда попробовать открыть какойнить порт (имею ввиду на локальной машине)
если не откроется значит занят нафик

Автор: Crait 5.12.2003, 21:08
OK.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)