DatagramSocket事件MessageReceived dosen触发

时间:2015-08-27 15:50:26

标签: c# sockets windows-runtime windows-phone-8.1

我有一个基于System.Net.Sockets UdpClient的控制台Udp服务器,我将Udp数据包发送到我的Windows Phone 8.1的IP地址。

手机上的客户端使用Windows.Networking.Sockets DatagramSocket,我的问题是MessageReceived事件不会发生。

DatagramSocket的来源:https://msdn.microsoft.com/library/windows/apps/br241319

1 个答案:

答案 0 :(得分:0)

我花了很多时间才找到解决方案,因为它非常愚蠢:DatagramSocket只有在发送之后才开始接收。 (至少对于广播消息。)

部分代码:https://gist.github.com/michaelosthege/857acac92b8ee689a6bb30d5bf23d9f6