【问题标题】:Detecting machine on network with Windows Phone 7使用 Windows Phone 7 检测网络上的机器
【发布时间】:2012-07-16 23:08:26
【问题描述】:

我已经创建了一个 Windows 服务,以便在我的桌面上运行 Windows Phone 7 的客户端应用程序。客户端需要检测运行该服务的机器,因此它通过网络发送 UDP 广播并期望响应服务器的 IP 地址以了解连接的位置。

我能够发送该广播,并在服务中接收它。但这就是我卡住的地方。

根据我的阅读,不可能知道 UDP 请求来自哪里,或者在同一个套接字上回复一个(我通过反复试验假设的第二个)。我想到的解决方法是将手机的 IP 地址或 DNS 名称放入 UDP 请求中,并让服务通过不同的套接字对其进行响应,但现在我发现无法为 Windows Phone 7 设备获取该信息.

我的问题是,是否有人对我可以研究的技术有任何其他建议来实现这一点?

如果我真的需要,我可以让服务发送一个带有该信息的 UDP 请求,然后让手机应用程序从那里做它的事情,但我不喜欢这样做是为了提高性能等。任何帮助都会很棒.提前致谢。

【问题讨论】:

    标签: c# sockets windows-phone-7


    【解决方案1】:

    Windows 服务应该能够通过传入套接字对象的 RemoteEndPoint 属性获取手机的 IP 地址(我假设该服务也是用 C# 编写的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多