2012-04-10 102 views
0

我正在实现一个客户端(IOS设备)和服务器。我希望将请求/响应的有效负载保持在最低限度,以便计划实现基于TCP的定制服务。我唯一担心的是,如果我可以依靠我始终通过3G等开放的端口,那么必须有使用非标准端口和TCPon IOS的​​其他应用程序?自定义TCP服务vs HTTP IOS

回答

1

如果可以,您可以将Port 80/443(SSL)用于您的自定义TCP服务器。你只需要确保你的服务器上有一个免费的IP来将你的自定义服务器应用程序绑定到端口80. 如果端口80/443(SSL)不是HTTP(D),那不是问题!

使用其他端口时,您可能会遇到防火墙规则中阻塞的流量问题。 但这是标准的情况。就像一个VOIP/SIP iOS应用程序需要SIP端口5090.因此,如果您尝试在您的大学WiFi内拨打电话,而只支持5090以外的一些端口,则该应用程序将不会运行/连接。

所以。你应该让它像ViberWhatsApp Messenger一样。使用端口80/443(SSL)并尝试获得最大可能的连接槽可能的防火墙。

+0

服务器不是问题,看起来像443是一个不错的选择。谢谢 – Mark 2012-04-10 11:27:26