![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Broadcast
Григорий Ситнин © (2003-08-06 17:08:00)
Всем привет.
У меня появилась проблема поиска одной заранее неизвестной машины в сети. Требуется послать какой-то broadcast-запрос и машина, попадающая под определенные условия должна пославшей запрос ответить "это я".
каким образом это можно наименее болезненно организовать, подскажите пожалуйста?
FireMan_Alexey (2003-08-08 13:12:00) [1]
>Григорий Ситнин
Я отправлю по почте IPX компоненту
Erik Ivanov (2003-08-07 16:44:00) [2]
D Indy есть UDP компонент с него надо отправить.
UDPClient.BroadcastEnabled := True;
UDPClient.SendBuffer("255.255.255.255",IdPORT_ECHO,Packet,SizeOf(Packet));
IdPORT_ECHO - это разумеется ваш порт.
FireMan_Alexey (2003-08-07 16:14:00) [3]
Используй UDP или IPX.
Я нашел очень удобный компонент для работы с IPX на сайте
www.sources.ru
там есть вопросы по сетям!
А Вообще Есть вкладка в делфях (в 6.0 - точно видел)
UDP - а вот как определить твою маску подсети я не знаю :-)
вообщето пример в книге вычитал, что имея маску подсети
скажем 255.255.255.0, то широковещательный адрес
будет выглядеть *.*.*.255
УДАЧИ!
Григорий Ситнин (2003-08-07 13:42:00) [4]
нежто никто с широковещалками не работал?
Григорий Ситнин (2003-08-07 10:30:00) [5]
Я наткнулся в Indy на TidIPMCast... (сервер и клиент). Это мне может помочь и пользовался ли кто-нибудь этими компонентами?