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