Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.036 c
1-1103551001
Aleksandr.
2004-12-20 16:56
2005.01.09
Не понимаю, почему Tabs у PageControl неправильно отрисовываются!


14-1103470093
mrX
2004-12-19 18:28
2005.01.09
Вопрос по мат. анализу


9-1095173674
Sphinx
2004-09-14 18:54
2005.01.09
Спрайты


1-1103645452
Shnabs
2004-12-21 19:10
2005.01.09
Работа с текстом


14-1103354543
ms
2004-12-18 10:22
2005.01.09
Неужели я так плохо знаю C++, или как это можно объяснить?




   Наверх