![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IP scanner
Art_Z © (2004-05-05 20:32:00)Как в Delphi5 просканить IP-диапозон и найти конкретный порт?
Art_Z (2004-05-06 20:41:00) [21]Порт в сетке всего один.Приложение наше,но так как я вообщем-то делитант,то об UDP и широковещательных запросах слышал толко от таких опытных людей,как вы.Если будет не жалко времени,то можете объяснить неучу что это такое или дать ссылку где об этом можно почитать...
Verg (2004-05-06 20:25:00) [22]
> Art_Z © (06.05.04 20:16) [5]
Допустим речь идет про TCP порт (угадайка нынче в моде, видимо :)) Допустим сервер - это не "наше" приложение, которое бы мы могли снабдить UDP службой, откликающейся на широковещательные запросы типа "где ты?!"
Тогда надо попробовать подключиться к каждому адресу на заданный порт и, если соединение прошло успешно, то этот адрес обслуживает данный порт.
Делать это можно либо последовательно, т.е. одним сокетом, либо параллельно, т.е. несколькими в целях ускорения процесса.
Тогда возникает вопрос: а как планируется - "до первого успеха" или нужны все адреса из диапазона, обслуживающие данный порт?
Art_Z (2004-05-06 20:16:00) [23]Порт известен.Сеть одноранговая.Диапозон(если я тебя правельно понял) выглядит так XXX.XXX.XXX.1-255
Polevi (2004-05-06 08:00:00) [24]в цикле
Rouse_ (2004-05-05 23:24:00) [25]Итого:
> В локальной сети сервер с открытым портом X- Порт стало быть не известен?
> Конкретный IP-адрес сервера мы не знаем, но знаем в каком
> диапозоне лежат адреса данной сетки.
Каков же диапазон?
> Нам нужно найти этот порт X в сети.
Как ты его найдешь, по какому признаку?
Ну а теперь немного конкретики, и плз, ответь нормально...
1. Сеть одноранговая или доменная?
2. По какому признаку и вообще что за порт ты пыташься найти, сам порт известен?
3. Диапазон наводит на мысль о разветвлении маски подсети, оно?
Art_Z (2004-05-05 20:53:00) [26]Есть локальная сеть.В локальной сети сервер с открытым портом X.Конкретный IP-адрес сервера мы не знаем, но знаем в каком диапозоне лежат адреса данной сетки.Нам нужно найти этот порт X в сети.На этом мои знания дилетанта заканчиваються... :)
Rouse_ (2004-05-05 20:37:00) [27]Какой диапазон? Какой именно порт? Параметры соответствия? Тип сети?