2012-04-10 108 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