为什么有些互联网服

时间:2012-08-28 09:33:41

标签: http networking tcp port network-protocols

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

2 个答案:

答案 0 :(得分:2)

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

常见原因是:
- 试图阻止bittorrent流量
- 限制带宽使用(主要与以前的原因有关)
- 安全(错误)
- 控制(公司通常不希望员工搞砸)

最简单的事情是通过443端口运行游戏(可能作为替代方案)。这是HTTPS,因此通常不会被阻止。但是,由于HTTPS是加密的,因此无法检查流以了解其流量或其他内容,因此您可以运行您希望通过它的任何数据流(加密或不加密)。

答案 1 :(得分:0)

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

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

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