我们在俄罗斯服务器上发布了游戏,1% 的人无法通过原始 TCP 连接到 46xx 端口上的服务器,但他们可以加载它的 HTML 页面(通过 HTTP)。大多数这样的人生活在德国、以色列...... 为什么会这样呢?其背后有何政治决策?我们发现他们的此类端口(在 IANA 上免费)已关闭。这是否意味着这些人无法运行 Steam(然后玩所有可以通过它购买的游戏)、玩 WoW 以及许多其他通过 4xxx 端口使用 TCP 的现代游戏? 谢谢。
最佳答案
众所周知,ISP 会出于各种原因过滤某些端口。用户应该向他们大声提示(或切换),以发出不能容忍这种行为的信号。您可以鼓励他们这样做,但这当然不能解决您的问题(或真正回答您的问题)。
常见原因有:
- 试图阻止 BitTorrent 流量
- 限制带宽使用(很大程度上与之前的原因有关)
- 安全(错误)
- 控制(公司通常不希望员工偷懒)
对您来说最简单的事情是通过端口 443 运行游戏(也许作为替代)。这是 HTTPS,因此通常不会被阻止。但是,由于 HTTPS 是加密的,因此无法检查流以了解其网络流量或其他内容,因此您可以通过它运行任何您希望的数据流(加密与否)。
关于http - 为什么一些互联网提供商关闭某些端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156470/