Форум: "Сети";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];
ВнизОрганизация Broabcast для TClientSocket Найти похожие ветки
← →
Интересующийся (2006-02-05 15:46) [0]Всем Доброго время суток!
Подскажите плиз, как правильно организовать Broabcast для TClientSocket.
Задача:
1. Найти все доступные серевры (80 порт)
2. Получить информацию с каждого сервера
3. Определить заголовок, ключевые слова и другую инфу
← →
tesseract © (2006-02-05 15:51) [1]Broadcast - это рассылка данных на определённый порт.
осуществляется как правило по UDP.
Web-серверам, он собственно говоря по барабану, они на него не реагируют.
И имей в виду - они могут находится в разных подсетях, что приводит к невозможности достучаться до них широковещаетльным пингом.
← →
Интересующийся (2006-02-05 16:38) [2]Насколько я понимаю 255.255.255.255 - будет работать для всей сети, или я ошибаюсь?
Мне нужно написать прогу позволяющую:
1. Не имея дополнительных данных (список машин и др.) определит наличие действующих серверов (не обязательно Web) и получит инфу с них.
2. Составит БД из IP-адресов и дополнительной инфы.
PS.
При этом как правильно заметил tesseract серверы могут быть в разных подсетях.
Возможно у них не будет постоянных адресов.
← →
tesseract © (2006-02-05 17:44) [3]
1. Не имея дополнительных данных (список машин и др.) определит наличие действующих серверов (не обязательно Web) и получит инфу с них.
Юзай мышление - проведи сканирование порта 80,25, .....
получишь список - исходников стандартных портсканеров - навалом.
← →
Rouse_ © (2006-02-06 09:49) [4]> TClientSocket - это как я понял ТСР? броадкаст привилегия UDP протокола...
← →
Интересующийся (2006-02-06 16:15) [5]Возник вопрос.
Может есть хотябы теоритическая возможность переписать TClientSocket и для работы с UDP.
Если таклой возможности нет может кто даст урл на компонент с открытым кодом для работы по UDP.
S.P.
Желательно также простой и надежный как TClientSocket.
← →
Digitman © (2006-02-06 16:25) [6]
> Может есть хотябы теоритическая возможность переписать TClientSocket
> и для работы с UDP
Нет такой возможности, потому что TClientSocket изначально предназначен для работы по connection oriented протоколу (TCP), в то время как UDP является connectionless (message oriented) протоколом.
> кто даст урл на компонент с открытым кодом для работы по
> UDP
Например, TIdUDPClient/Server в составе Indy.
← →
Интересующийся (2006-02-06 17:18) [7]> Например, TIdUDPClient/Server в составе Indy.
Еслимне неизменяет память, эти компоненты входят в состав стандартной поставки Delphi, но у них отсутсвует возможность работы с исходным кодом.
P.S.
Мне требуются компоненты с открытым исходным кодом.
Хотя надо признать, что указанные компоненты тоже можно использовать для решения задач в которых используется UDP.
← →
Интересующийся (2006-02-06 17:20) [8]Может кто знает максимально эффективный алгоритм перебора машин в сети.
Заранее спасибо.
P.S.
Желательно на API.
← →
Rouse_ © (2006-02-06 20:17) [9]
> Может кто знает максимально эффективный алгоритм перебора
> машин в сети.
Прыгай сюда. http://rouse.front.ru
Подбирай что понравиться...
← →
Интересующийся (2006-02-07 04:58) [10]Rouse_ спасибо за url.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2006.06.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c