mobile - 移动应用程序使用什么网络端口

标签 mobile network-programming

我目前有一个使用套接字连接与服务器通信的移动应用程序。但是,似乎有些用户提示该端口被其 ISP 或无线网络阻止。

是否有一系列众所周知的端口不会被阻止但也不会被我可以使用的移动设备使用?或者有没有更好的方法来解决这个问题?

要求 ISP/无线网络管理员解锁端口目前对我来说不是最可行的事情。

编辑:我特别关注加拿大、美国和欧洲的移动运营商。

最佳答案

最好也是唯一的端口是
80 标准的 http 流量。

你也可以试试...
443 SSL http 流量
8080 备份 HTTP 流量端口,通常用于代理服务器或链接。

但老实说,如果您甚至远程担心网络阻塞您的流量,标准 HTTP 和端口 80 是唯一的出路。如果允许任何事情,大多数网络将允许端口 80。

顺便说一句,有时唯一的方法是要求 ISP/网络向您的服务器开放该端口,这并不理想,但如果他们阻止了端口 80,您将不得不询问他们。

关于mobile - 移动应用程序使用什么网络端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994033/

相关文章:

iphone - 我可以避免将 Twitter API 消费者 secret 烘焙到我的 iPhone 应用程序二进制文件中吗?

css - 如何合并@font-face 和@media 声明?

java - 在Java协议(protocol)层提取数据最不痛苦的方法是什么?

c# - Azure 应用服务限制 - 允许应用服务 A 用于应用服务 B

java - Socket TCP 通信数据包拆分

javascript - 使用浏览器检测重定向到移动网站

ios - 空气原生扩展 FDT

html - 保持背景图像全高,同时仅裁剪边以保持比例

linux - 来自 struct inet_sock 的可打印 IPv6 地址和端口

networking - twisted .loseConnection 不会立即失去连接?