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