如何选择端口号?

时间:2011-05-05 00:38:54

标签: iphone networking wifi port block

我正在尝试开发iPhone p2p应用程序。

我将使用集中式服务器,用户将更新其IP地址到服务器。我想在用户之间建立连接,无论网络用户属于哪个。

我打算使用固定的端口号,有人指出路由器,如果用户通过Wi-Fi连接,可能会阻止我手动设置的端口号。

如何解决此问题?

2 个答案:

答案 0 :(得分:3)

您可能会研究NAT traversalUDP hole punching策略,这是支持p2p通信的一种方法,当端点可能没有可路由的IP地址时(例如,如果它们位于NAT路由器之后)。菲利普在他的回答中提出了一个很好的观点:可以配置路由器和防火墙来拒绝p2p流量,因此为了获得最大的灵活性,您可能希望能够回退到客户端 - 服务器模式(使用您的服务器作为中介)。

答案 1 :(得分:2)

您无法解决此问题。 “路由器”的管理员可以随意阻止任意端口号。