【发布时间】:2012-06-12 14:20:46
【问题描述】:
在 vanilla .net 中,Socket 类有一个属性LocalEndPoint,它提供了套接字本地端的详细信息,包括端口。在 Windows Phone 7 Socket 中,缺少此属性。
有什么方法可以获取套接字本地端的端口号吗?
更新
我正在 WP7 上实现一个简单的网络协议。它将使用回调的服务器,并且原始请求查询必须指定要发送回调的端口(服务器 API 不支持访问传入连接的详细信息,并且不支持更改这部分代码此时的一个选项)。电话和服务器都通过本地网络相互连接。
【问题讨论】:
-
解释您的用例是什么需要它可能会很有用,以帮助提供解决方案——您需要注意某些设备将隐藏在大型 NAT 防火墙后面,因此 IP/端口手机认为它拥有的可能与外界认为的不同。
-
@RowlandShaw 我已经更新了问题以简要解释我们的用例
-
你不能用推送通知代替吗?
-
@RowlandShaw 恐怕不是,目前重写服务器端不是一种选择。要求是这必须通过仅使用 UDP 的协议来完成。
标签: .net silverlight windows-phone-7 windows-phone-7.1