【问题标题】:How firewalls affect a custom application network protocol for mobile devices under 3G networks?防火墙如何影响 3G 网络下移动设备的自定义应用网络协议?
【发布时间】:2012-08-11 22:39:58
【问题描述】:

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

应用程序将在全双工通道上传输大量数据。如果这个应用程序只针对 WIFI 用户,我会选择“自定义”应用程序协议。不幸的是,我需要支持 3G,而且我听说很多用户抱怨使用某些“自定义”应用程序协议(在 TCP 或 UDP 之上)的应用程序无法正常工作。似乎这是手机运营商的一种常见做法,即只允许连接到“知名”端口(例如 80,443)。

您有什么建议?我应该将我的应用程序协议建立在 HTTP 之上以避免这种“类似防火墙”的问题吗?

【问题讨论】:

    标签: networking mobile network-protocols


    【解决方案1】:

    尽管不可能针对每个 3G 网络确定地回答这个问题,但我认为使用 HTTP/S 以外的协议应该不会出现防火墙问题。

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

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

    【讨论】:

    • 求答案!我想我将使用“自定义”应用程序协议并为 http 计划一些“故障回复”(在有人开始抱怨之后)
    猜你喜欢
    • 2011-01-06
    • 2018-11-08
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    相关资源
    最近更新 更多