如何选择端口号



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

我将使用集中式服务器,用户将把他们的IP地址更新到服务器。我想在用户之间建立一个连接,而不管用户属于哪个网络。

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

如何解决这个问题?

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

你无法解决这个问题。"路由器"的管理员可以自由地阻止任意端口号

最新更新