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

Вниз

UDP (multicast) loopback в 98й.   Найти похожие ветки 

 
Stlh   (2004-10-22 14:47) [0]

Здравствуйте, уважаемые мастера.
Пишу приложение для IP Multicast, При загрузке програмулька посылает сообщение-запрос группе 224.0.0.22, на который откликаются все у кого она запущена, таким образом выясняем кто еще юзает в данный момент прогу. Чтобы не получать свой собственный запрос, отключаю Loopback. В XP/2k все вроде нормально, а в 98й Loopback все равно работает, приложение начинает обрабатывать свой собственный запрос.

ВОПРОС такой: почему в 98й может происходить такая лабуда.

Используется IP Works v6 Delphi Edition (не проверял сохранится ли глюк на Indy, но думаю это роли играть не будет).

С уважением Stelth.


 
Григорьев Антон ©   (2004-10-22 16:12) [1]

Ничего не получится - нет в Win 9x возможности запретить Loopback, причём в MSDN"е это не написано - я устанавливал это экспериментально.

А вообще, надо анализировать результат, который возвращает функция: при попытке изменить параметр IP_Multicast_Loop в Win 9x возвращается ошибка.


 
Verg ©   (2004-10-22 22:19) [2]

Пока у меня только один вопрос: с чем связано использование для нужд приложения штатного, выделенного для IGMPv3 группового адреса 224.0.0.22?


 
Rouse_ ©   (2004-10-23 00:17) [3]

Ну почемуже, частично это описывается...
Статья за номером 131978

If a multicast datagram is sent to a group to which the sending host itself belongs (on the outgoing interface), by default, a copy of the datagram is looped back by the IP layer for local delivery. Under some versions of UNIX, there is an option available to disable this behavior (IP_MULTICAST_LOOP). This option is not supported in Windows NT. If you try to disable this behavior, the call fails with the error WSAENOPROTOOPT (Bad protocol option).

Можно предположить что раз "This option is not supported in Windows NT", а статья написана как "This functionality is also available with Windows 95" то и не под NT данной функциональности не будет...


 
Григорьев Антон ©   (2004-10-23 09:05) [4]


> Rouse_ ©   (23.10.04 00:17) [3]
> Можно предположить что раз "This option is not supported
> in Windows NT", а статья написана как "This functionality
> is also available with Windows 95" то и не под NT данной
> функциональности не будет...

Не понимаю логики. Тем более что в 2000/XP такая функциональность есть. Впервые с утверждением, что IP_Multicast_Loop поддерживается только в 2000/XP, я столкнулся у Джонса и Оланда. В MSDN"е мне не удалось найти чёткого указания насчёт поддержки этой опции или её отсутствия в Win9x/ME, но эксперименты показали, что Джонс и Оланд не ошиблись.


 
Verg ©   (2004-10-23 11:46) [5]

http://support.microsoft.com/kb/q257460/



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

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

Наверх




Память: 0.47 MB
Время: 0.065 c
4-1100702417
markers
2004-11-17 17:40
2005.01.09
Активность окна


3-1102478024
dolphin
2004-12-08 06:53
2005.01.09
ошибка по псевдониму или ... ???


8-1096996658
ser_ega
2004-10-05 21:17
2005.01.09
BitMap


3-1102609838
mefisto
2004-12-09 19:30
2005.01.09
Вставка в ячейку DBGrid ProgressBar !!!


1-1103479313
redlord
2004-12-19 21:01
2005.01.09
ищу компонент типа hexview