Вниз
Скачать: CL | DM;

UDP порт 5555 с заданным IP в сети или нет?   Найти похожие ветки 

 
Gear   (2004-09-08 14:04) [0]

Чем и как определить, что UDP порт 5555 с заданным IP открыт в сети или нет? Какой компонентой проще всего это реализовать?
Необходимо пробежаться по списку IP и посмотреть живые ли они и открыт ли на них UDP порт 5555. Может кто имеет пример такой реализации?


 
Verg ©   (2004-09-08 14:54) [1]

Это можно реализовать и на "голом" Winsock.
Берем UDP сокет (SOCK_DGRAM) и отправляем произвольную датаграмму на интересующий (тестируемый) нас IP:PORT (SendTo). После успешной отправки выполняем на этом же сокете чтение (Recv), с таймаутом.
Если в течение таймаута мы получаем ошибку WSAECONNRESET, то заданный UDP порт на этом IP точно не обслуживается, если же по истечении таймаута на приеме ничего не произошло, то это будет означать.... все что угодно :) - то ли порт обслуживается, то ли нет - достоверно сказать нельзя.
Такие дела.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-1098424495
Polevi
2004-10-22 09:54
2004.11.14
зенит чемпион


1-1099327256
Ralf
2004-11-01 19:40
2004.11.14
Перетаскивание окон


1-1099352808
Roma2004
2004-11-02 02:46
2004.11.14
Как поместить данные в DLL?


3-1097673643
inic
2004-10-13 17:20
2004.11.14
Table Is In Use


1-1098884809
acsoft
2004-10-27 17:46
2004.11.14
Как поменять иконку программы




   Наверх