2

我们在俄罗斯服务器上发布了游戏,1% 的人无法通过原始 TCP 连接到服务器的 46xx 端口,但他们可以加载它的 HTML 页面(通过 HTTP)。大多数这样的人生活在德国、以色列……为什么会这样?它背后的政治决定是什么?我们发现他们的此类端口(在 IANA 上是免费的)已关闭。这是否意味着这样的人不能运行 Steam(然后,玩你可以通过它购买的所有游戏)、玩 WoW 和许多其他通过 4xxx 端口使用 TCP 的现代游戏?谢谢你。

4

2 回答 2

2

众所周知,ISP 会出于各种原因过滤某些端口。用户应该向他们大声抱怨(或切换),以发出不能容忍的信号。您可以鼓励他们这样做,但这当然不能解决您的问题(或真正回答您的问题)。

常见原因有:
- 试图阻止 bittorrent 流量
- 限制带宽使用(很大程度上与之前的原因有关)
- 安全性(错误)
- 控制(公司通常不希望员工偷懒)

对你来说最简单的事情是在端口 443 上运行你的游戏(也许作为替代)。那是 HTTPS,因此通常不会被阻止。但是,由于 HTTPS 是加密的,因此无法检查流以了解其网络流量或其他内容,因此您可以运行任何您希望通过它的数据流(加密与否)。

于 2012-10-04T12:59:58.567 回答
0

这是完全正确的。事实上,默认情况下,每个公共网站都会阻止所有端口,除了他们希望运行一些他们想要的流量的端口。

这就是许多应用程序经常尝试将其程序封装为使用端口 80 的原因,只要有人希望运行 http 流量,就无法阻止该端口。

他们根本不希望任何未经批准的应用程序通过他们的服务器运行。如果您有一台公开的敏感服务器,您肯定不希望任何人将您的机器用于您不允许的任何应用程序。一个常见的原因是占用带宽的应用程序,例如 bittorent、edonkey、gnutella 以及流媒体、voip 和其他高带宽消耗应用程序

于 2012-10-04T12:01:32.563 回答