【问题标题】:Send binary data as HTTP and pass firewall以 HTTP 形式发送二进制数据并通过防火墙
【发布时间】:2012-11-20 00:08:47
【问题描述】:

我的游戏使用 TCP 自定义二进制协议通过 4567 端口与服务器通信,某些客户端无法玩游戏。我认为这是因为防火墙。

稍后我将使用80端口,想知道:防火墙是否侵入传输数据,是否有可能阻止非HTTP数据?如果是,我怎样才能在 HTTP 中发送我的二进制数据,并且即使这样的数据也不会被防火墙阻止?

谢谢。

【问题讨论】:

  • 端口和数据不相关,所以切换到端口80应该没有问题。另一方面,防火墙肯定可以阻止你的流量,但问题是比下面已经说过的更多细节有点太笼统了。

标签: firewall


【解决方案1】:

取决于您是要接受传入连接还是只想使用端口 80 进行传出连接。大多数防火墙默认阻止任何传入连接(加上大多数家庭路由器也配置为这样做)。

然而,对于传出连接,最流行的防火墙的默认行为是阻止并请求用户对该程序的许可,除非它以管理权限运行(在这种情况下,用户几乎已经必须授予该程序无论如何完全控制计算机)。但这取决于相关的防火墙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-02
    • 2011-04-21
    • 2013-11-26
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多