![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Широковещательное сообщение
sergeyst © (2007-06-06 13:39:00)Здравствуйте, уважаемые мастера. Делаю чат на основе компонентов TSocketClient и ...Server. Тет-а-тет все работает. А как мне послать сообщение всем находящимся в сети? Адрес я задаю такой: 192.168.255.255, но так не работает - может надо по-другому? Или эти компоненты вообще не подходят для подобного?
sergeyst (2007-06-06 14:55:00) [1]
> DiamondShark © (06.06.07 14:52) [18]
Да, у меня мелькнула такая же мысль.
Сергей М. (2007-06-06 14:54:00) [2]
> DiamondShark © (06.06.07 14:52) [18]
Ну твоя лучше знать)
DiamondShark (2007-06-06 14:52:00) [3]
> Настолько же насколько сложнее и дольше работать с окнами
> напрямую через WinAPI
Неправда.
Сравнение, конечно, образное и яркое, но шибко преувеличенное.
sergeyst (2007-06-06 14:50:00) [4]
> Сергей М. © (06.06.07 14:47) [16]
Не сложно, но такое поведение среды не логично!
Сергей М. (2007-06-06 14:47:00) [5]
> sergeyst © (06.06.07 14:45) [15]
> Чего он его сам не прописывает?
Да, есть такая беда в 9-й версии. В 10-ке - не в курсе.
Ну пропиши сам, ручками. Эт что, так сложно ?
sergeyst (2007-06-06 14:45:00) [6]Всем спасибо.
ЗЫ.Чего он его сам не прописывает?
Сергей М. (2007-06-06 14:43:00) [7]
> Что такое multicast?
http://stream.epn.ru/content.php?id=5
Джо (2007-06-06 14:42:00) [8]TIdSocketHandle + F1 и там будет написано.
sergeyst (2007-06-06 14:41:00) [9]Начал делать на Indy, так в обработчике idUDPServer OnUDPRead, дельфи ругается на им же сгенерированный заголовок процедуры:
procedure IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
[Error] Unit1.pas(19): Undeclared identifier: 'TIdSocketHandle'
Какой-то модуль надо прописать?
sergeyst (2007-06-06 14:37:00) [10]
> Сергей М. © (06.06.07 14:32) [9]
Доходчиво
> Eraser © (06.06.07 14:33) [10]
> переходите на multicast, сейчас все продвинутые чаты для
> локалок его используют.
Что такое multicast?
Eraser (2007-06-06 14:33:00) [11]> [1] Однокамушкин (06.06.07 13:42)
> переходите на UDP...
переходите на multicast, сейчас все продвинутые чаты для локалок его используют.
Сергей М. (2007-06-06 14:32:00) [12]
> насколько сложнее и дольше через API?
Настолько же насколько сложнее и дольше работать с окнами напрямую через WinAPI вместо того чтобы парой-тройкой движений мышью бросить на форму виз.компонент и настроить его св-ва/события
sniknik (2007-06-06 14:32:00) [13]> насколько сложнее и дольше через API?
в 31.842 раза. примерно...
> Если я не знаю ни того ни другого
тогда + производная.
sergeyst (2007-06-06 14:22:00) [14]Если я не знаю ни того ни другого
sergeyst (2007-06-06 14:21:00) [15]
> Сергей М. © (06.06.07 14:19) [5]
Тогда так: насколько сложнее и дольше через API?
Сергей М. (2007-06-06 14:19:00) [16]
> через API не проще?
Было бы проще "через API" - нужны ли тогда компоненты вообще?
sergeyst (2007-06-06 14:08:00) [17]А кроме?
А через API не проще?
авыф (2007-06-06 14:02:00) [18]IdUDPClient IdUDPServer
sergeyst (2007-06-06 13:56:00) [19]
> Однокамушкин (06.06.07 13:42) [1]
> переходите на UDP...
Какие компоненты
Однокамушкин (2007-06-06 13:42:00) [20]Никак... протокол TCP, который используют эти компоненты, не поддерживает широковещательные сообщения... переходите на UDP...