我正在设计一个同时针对 android 和 iphone 的应用程序。
该应用程序将在全双工通道上传输大量数据。如果这个应用程序只针对 WIFI 用户,我会选择“自定义”应用程序协议。不幸的是,我需要支持 3G,而且我听说很多用户抱怨使用某些“自定义”应用程序协议(在 TCP 或 UDP 之上)的应用程序无法正常工作。这似乎是手机运营商的一种常见做法,即只允许连接到“知名”端口(例如 80,443)。
你有什么建议?我应该将我的应用程序协议建立在 HTTP 之上以避免这种“类似防火墙”的问题吗?