#silverlight #networking
#silverlight #сеть
Вопрос:
Я хочу написать приложение Silverlight, которое будет получать UDP-пакеты на заданный порт, например 5004. По сути, я хочу:
byte[] data = new UdpClient(5004).Receive(ref endPoint);
Что было бы эквивалентом этого кода в Silverlight?
Комментарии:
1. Невозможно выполнить. Возможно, в SL6.
2. Это невозможно сделать для одноадресной рассылки. Вы можете сделать это для многоадресной рассылки в локальной сети — в зависимости от вашей проблемы, которая может оказаться полезной. Вы также можете отправлять одноадресные udp-пакеты целевым объектам за пределами локальной сети.
Ответ №1:
Сокеты доступны начиная с Silverlight 2, хотя он не включает UdpClient.
System.Net.Sockets
http://weblogs.asp.net/mschwarz/archive/2008/03/07/silverlight-2-and-sockets.aspx