我正在构建一个需要通过 GPRS/3G 网络在移动智能手机上运行的应用程序。我正在做一些操作,所以通过 HTTP 标头浪费的每个字节都是不好的。我所在地区的移动提供商大量使用代理等。一个 Websockets 不起作用。
端口 80 和 443 上的 HTTP 似乎总是有效,但这是否意味着我可以在同一端口上创建到我的服务器的 TCP 套接字连接并开始双向通信?我不认为像 WhatsApp、Viber 等移动应用程序使用 HTTP 连接,但我还没有找到关于它们实现的任何细节,以及它们是否采取任何措施使网络在 3G 上完美运行,或者它是否只是正常工作.