Вниз
Скачать: CL | DM;

Широковещательное сообщение   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.02 c
2-1181202588
Gr
2007-06-07 11:49
2007.07.01
Работа с таблицей без БД


15-1180537337
Rule
2007-05-30 19:02
2007.07.01
демо ролик с сайта борланда


2-1181320090
Bullfrog
2007-06-08 20:28
2007.07.01
Создание, редактирование отчета


15-1180532361
VirEx
2007-05-30 17:39
2007.07.01
что это за ошибка такая, и как от нее избавиться


15-1180521600
Rouse_
2007-05-30 14:40
2007.07.01
Прикол тут впомнил или как мы шутим над коллегами :)




   Наверх