Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

Организация 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.043 c
2-1148223618
Venil
2006-05-21 19:00
2006.06.11
RadioButton или Label


15-1147822853
Imbac
2006-05-17 03:40
2006.06.11
Сеть


2-1148458182
elfebet
2006-05-24 12:09
2006.06.11
Как выбрать десятичное число случайным образом (random)?


15-1147962627
ArtemESC
2006-05-18 18:30
2006.06.11
Как узнать существует ли почта, связанная с данным Mail ом?


2-1148676060
Mr tray
2006-05-27 00:41
2006.06.11
определить, были ли вызваны reset или rewrite