防火墙如何影响3G网络下移动设备的自定义应用网络协议?

时间:2012-08-11 22:39:59

标签: networking mobile network-protocols

我正在设计一个同时针对android和iphone的应用程序。

应用程序将在全双工通道上传输大量数据。如果此应用程序仅针对WIFI用户,我会选择“自定义”应用程序协议。不幸的是我需要支持3G,我听说很多用户抱怨使用某些“自定义”应用程序协议(在TCP或UDP之上)的应用程序无效。似乎从手机运营商那里通常只允许连接到“众所周知的”端口(例如80,443)。

你有什么建议?我应该将我的应用程序协议基于HTTP,以避免这种类似“防火墙”的问题吗?

1 个答案:

答案 0 :(得分:1)

尽管不可能对每个3G网络肯定地回答这个问题,但我认为你不应该使用HTTP / S以外的协议来解决 firewall 问题。

如果你的协议需要在很长一段时间内发送和接收信息的套接字流持久,我就不会使用HTTP。我会使用一些自定义协议或一些 XMPP 扩展名。

另一方面,如果您只需要在短时间内发送和接收信息,HTTP就是理想的(很多CLIENT和SERVER SIDE支持,更容易实现)。