Определение, во что должен перейти сетевой интерфейс многоадресная передача UDP в.NET

На компьютере и с активной Беспроводной Картой и с Портом LAN с перекрестным кабелем, сцепленным до другой машины, запускающей то же приложение, мы должны отправить многоадресную передачу UDP по проводу LAN к другому компьютеру. Используя Сокеты C#, Windows, кажется, пытается направить сообщение по адаптеру WLAN каждый раз.

Существует ли способ определить, какой сетевой интерфейс переслать UDP многоадресно передавал?

11
задан Markus Roth 3 February 2010 в 14:22
поделиться

1 ответ

Вы, вероятно, ищете SocketOptionName.MulticastInterface . Вот статья в MSDN, которая может вам помочь.

Кроме того, если вы обновите свою локальную таблицу маршрутизации, чтобы иметь точную запись, совпадающую с адресом многоадресной рассылки и указывающую на правильный интерфейс, это должно просто работать.

3
ответ дан 3 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: