Поддерживает ли Windows Phone 7 Mango широковещательную рассылку UDP ?

Согласно документации MSDN Mango не поддерживает широковещательную рассылку UDP. Согласно этому потоку это как-то возможно. У кого-нибудь есть опыт работы с UDP на телефоне 7? Фрагмент кода на C # был бы признателен.

РЕДАКТИРОВАТЬ: Мы провели дополнительное расследование. Следующий код, похоже, работает

Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);    
socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true);    

byte[] data = Encoding.UTF8.GetBytes("test data");    

SocketAsyncEventArgs a = new SocketAsyncEventArgs();    

a.RemoteEndPoint = new IPEndPoint(IPAddress.Broadcast, 11000);    
a.SetBuffer(data, 0, data.Length);    

a.Completed += new EventHandler(delegate(object s, SocketAsyncEventArgs e) 
{ 
  Console.WriteLine(e.SocketError); 
  // here you can call socket.SendToAsync(sendEventArgs);
}); 

socket.ConnectToAsync(a);    

. Необходимо вызвать ConnectToAsync перед SendToAsync, иначе вы получите исключение отказа в доступе. UDP вроде как-то работает, по крайней мере в эмуляторе. Вопрос в том, будет ли он работать в реальном времени и почему в документации сказано, что это не так?

8
задан Community 23 May 2017 в 12:07
поделиться