html5 websockets会被防火墙摧毁吗?

我对html5的websockets规范感到非常兴奋,但我有一个问题。

现在,每个人都在使用某些网络进行操作,使用内置防火墙的路由器(有线/无线),Windows也具有内置防火墙。

考虑到这一点,当服务器尝试连接到启动websocket握手的浏览器时,绝大多数用户会失败吗? (大多数人不知道如何在他们的路由器上设置端口转发)

或者是我的想法不正确,它会通过罚款?


我不是专家(所以请检查以确认),但我相信会有一个升级机制,可以进行常规的HTTP连接,然后升级到WebSocket,所以现有防火墙规则不会干扰,除非他们正在进行积极的应用程序级别数据包检查。 连接仍由浏览器启动。


HTML 5 WebSockets不需要端口转发。 连接继续从客户端建立,但一旦连接建立,客户端和服务器的不对称就会消失。 WebSockets还通过使用与HTTPS今天使用的CONNECT机制相同的穿插代理。


由于防火墙通常只是强制执行入站流量拒绝和出站流量路由(通常通过代理服务器)的规则,因此通常没有特定的与WebSocket流量相关的防火墙问题。

尽管代理服务器(以及某种程度上某些负载均衡路由器)也是另一回事(请参阅为什么当前的websocket客户端实现不支持代理服务器?)

链接地址: http://www.djcxy.com/p/44691.html

上一篇: Will html5 websockets be crippled by firewalls?

下一篇: How can I receive data with a peerJS peer to peer connection?