【问题标题】:Getting the local port number of a socket获取套接字的本地端口号
【发布时间】: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


【解决方案1】:

目前的简单答案似乎是“否”。

如果有人知道微软为什么不想让你知道这一点,请告诉我。

【讨论】:

    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2020-10-07
    • 2011-06-14
    • 2012-06-28
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多