套接字IO无法在公司networking内连接

我正在掌握socket.IO和nodeJS。 让我的networking应用程序与他们合作。 然后,我有一个朋友在办公室上class时尝试了一下,发现连接失败。

我build立了这两个testing用例:

http://thebeer.co/labs/rt/chat.php ( 服务器JS在这里 ) – 这是一个socket.IO聊天的例子的确切副本。

http://thebeer.co/labs/rt/test.php ( 服务器JS在这里 )

他们两个都失败了。 我也有一个朋友尝试在大学的电脑上,也没有连接! 我已经试过在监听端口号为8100,8080和81-90的节点服务器被告知较低端口号不太可能被安全networking阻塞。

真的不明白,这个实时function对大家来说是非常重要的,我做错了什么?

如何在安全的Office和大学networking中连接socket.IO?

大多数大公司networking将阻止除了端口80(http)和端口443(https)之外的大部分用户。 试着把所有的东西放在其中一个上,以达到最大的兼容性。

即使当你得到80端口上运行的所有东西时,也要记住很多企业networking通过内容filter或其他可能不理解websockets升级头的代理来运行HTTPstream量…你可能想尝试强制socket.io使用其中一个背景兼容性传输,看看是否有帮助。

FWIW,给科林·皮卡德+1,因为他可能是对的……我只是想我会加上这一点,以防万一。

看看这两个链接。 我帮助了另一个想要这样的成员。

我在端口80上运行nodejs,并且我没有与公司networking有关的问题。 (我需要做的一件事就是优先考虑)

如何在端口80上运行Node.js?

https://serverfault.com/questions/273143/binding-apache-to-specific-ip-address/273181#273181