Я настраиваю небольшую локальную сеть с 3 ноутбуками. Моя цель — поэкспериментировать с протоколом UpNP и заставить ноутбуки обнаруживать друг друга с помощью UpNP. Для этого они должны иметь возможность прослушивать уведомления друг от друга. Согласно протоколу, эти уведомления отправляются на многоадресный адрес 239.255.255.250:1900. Однако у меня возникла проблема с настройкой ноутбуков для прослушивания этого адреса. Я начинаю использовать только 1 шт. IP-адрес моего ПК 10.0.0.5.
Однако, когда я пытаюсь настроить UdpClient для прослушивания 239.255.255.250:1900, я получаю сообщение об ошибке: «Запрошенный адрес недействителен в своем контексте».
Я попытался просто настроить его, используя это:
IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse("239.255.255.250"), 1900);
UdpClient client = new UdpClient(endpoint);
client.BeginReceive(MessageReceived, null);
Я также пробовал:
UdpClient client = new UdpClient(Port);
client.JoinMulticastGroup(IPAddress.Parse("239.255.255.250"));
client.BeginReceive(MessageReceived, null);
Но я все равно получаю ту же ошибку: «Запрошенный адрес недействителен в своем контексте».
Как правильно настроить UdpClient для прослушивания многоадресного адреса 239.255.255.250:1900?
Спасибо за вашу помощь!!!