![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по TUDPServer/TUDPClient из Indy [D5, WinME]
Serguar © (2001-10-10 12:42:00)Привет всем!
Я в сетях новичек, все советуют использовать Indy. Ни как не могу разобраться каким образом клиент принимает broadcast"ы от сервера. И какой порт задавать при посылке broadcast сервером, т.к. в качестве аргумента TUDPServer.Broadcast() - integer. Я так понимаю, если у меня сеть 192.168.200.0 - 192.168.200.255 и 255.255.255.0, то я для посылки передаю 192.168.200.255 - это если послать всем. Если так, то как это преобразовать в integer ?
Заранее благодарен.
Serguar (2001-10-15 16:22:00) [1]Проклятье, все оказалось до боли просто!!! как всегда.
Skiwa спасибо.
SKiwa (2001-10-15 14:05:00) [2]Broadcast посылается от UDPClient к UDPServer.
Я отправил тебе на мыло соответствующую демку, сделана на базе UDPClientServer из состава Indy.
Serguar (2001-10-15 13:07:00) [3]Да здесь вроде все понятно. Сообщение посылается как в примере. Не понятно как клиент получает сообщение. Ведь у клиента лишь одно событие OnStatus и все. Или я может чего не знаю?
SKiwa (2001-10-13 08:07:00) [4]Точно помню отвечал, правда в тот день с сайтом были проблемы, это когда в рассылку сыпались письма с двумя точками.
Пишу по памяти, значит могу ошибиться в названиях.
Для Indy у UDP-сервера и UDP-клинента установи свойство BroadcastEnable:=True
Затем UdpClient.BroadCast("Стока текста",Port);
Port должен совпадать с заданным у сервера.
Адрес не задается, сообщение будет послано по адресу "255.255.255.255" смотри исходники.
Serguar (2001-10-12 13:03:00) [5]Всем большое спасибо!!! Очень понравились ваши многочисленные и исчерпывающие советы.
Serguar (2001-10-10 15:54:00) [6]Неужели мой вопрос настолько сложный, что никто не ответил? Или может тема заюзаная?