Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Организация 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-серверам, он собственно говоря по барабану, они на него не реагируют.
И имей в виду - они могут находится в разных подсетях, что приводит к невозможности достучаться до них широковещаетльным пингом.


Наверх

Титульная страница Поиск, карта сайта Написать письмо