UDP broadcasting in windows phone 7

本文关键字:phone windows in broadcasting UDP | 更新日期: 2023-09-27 18:18:08

我正在windows phone 7中工作,必须检测连接到特定端口no或网络的设备。我有使用UDP广播的c++实现的桌面应用程序。我读了一些文章,知道windows phone 7不支持UDP广播。我在WP7中尝试过UDP多播,但由于桌面应用程序在UDP广播中实现,我无法做到这一点。帮帮我吧...........

UDP broadcasting in windows phone 7

您可以使用socket。连接同步与e.b buffer包含你想要广播的消息。在这种情况下,消息将在连接建立时自动发送。关于这个技巧的更多信息你可以在这里阅读

你可以通过SendToAsync方法发送广播数据包,通过使用有限的广播IP,而不是本地广播IP(如255.255.255.255)这意味着,如果你的网卡设备在192.168.0。x的IP范围,你应该发射一个数据包到192.168.0.255。(此IP可能因您的网络掩码设置而异)

但是,它可以工作。

另外,也允许响应返回,但仅持续5秒。你的主机收到了来自Windows Phone 7.1设备的UDP数据包,主机应该在5秒内响应到UDP数据包来自的端口。除非,Windows Phone将关闭端口,否则它必须消失。

这是非常棘手的,奇怪的,不可理解的(像这个词)方式。