Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Multicast   Найти похожие ветки 

 
mpv   (2004-08-21 00:13) [0]

Как работать с multicast? Есть чат на мультикасте, настроенный на адрес 234.0.0.1 . Хочу написать свой клиент и просто научиться работать с ним (с Multicast). Может ли компонент TIdUDPServer работать с этим протоколом (и как)?


 
Verg ©   (2004-08-21 10:23) [1]

TIdIPMCastServer;
TIdIPMCastClient;

Посмотри их исходники.

Про опции сокетов почитай в МСДН:
IP_ADD_MEMBERSHIP
IP_DROP_MEMBERSHIP
IP_MULTICAST_LOOP
IP_MULTICAST_TTL
IP_MULTICAST_IF

В режиме (это не протокол) multicast могут работать датаграмные сокеты, т.е. либо UDP, либо RAW...


 
Verg ©   (2004-08-21 12:10) [2]

http://support.microsoft.com/default.aspx?scid=kb;en-us;131978
http://support.microsoft.com/default.aspx?scid=kb;en-us;257460

Обрати особое внимание на:

Note that this includes Winsock.h. If the project is linked with Ws2_32.lib, setsockopt will fail with runtime error 10042 (WSAENOPROTOOPT). This is because in Winsock.h, IP_ADD_MEMBERSHIP is defined as "5". The corresponding Winsock runtime can not resolve option 5 at the IPPROTO_IP level, so the failure occurs with error code 10042.

Т.е. тебе надо будет пользоваться определением констант опций мультикаста только из Winsock2, никак не из Winsock
а именно:
IP_MULTICAST_IF    =  9;
IP_MULTICAST_TTL   = 10;
IP_MULTICAST_LOOP  = 11;
IP_ADD_MEMBERSHIP  = 12;
IP_DROP_MEMBERSHIP = 13;



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1096337566
Laymer
2004-09-28 06:12
2004.10.31
Меню пуск.


14-1097569206
Григорьев Антон
2004-10-12 12:20
2004.10.31
Есть шанс заработать $200 - нужны связи в МГУ


1-1098021917
kein
2004-10-17 18:05
2004.10.31
Excel файлы


1-1097676888
П7
2004-10-13 18:14
2004.10.31
Тут 2 поста натолкнули на вопрос


3-1096880740
Начинающий освоение БД
2004-10-04 13:05
2004.10.31
Массив в поле таблицы