Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 套接字IO无法在公司网络内连接_Javascript_Node.js_Real Time_Websocket_Socket.io - Fatal编程技术网

Javascript 套接字IO无法在公司网络内连接

Javascript 套接字IO无法在公司网络内连接,javascript,node.js,real-time,websocket,socket.io,Javascript,Node.js,Real Time,Websocket,Socket.io,我刚刚开始学习socket.IO和nodeJS。让我的web应用程序与他们正常工作。然后我让一个朋友在办公室的机器上试用,结果发现它无法连接 我设置了这两个测试用例: ()-这是一份完整的副本 () 他们两个都不适合他。我还让一个朋友在一台大学电脑上试了试,但也没能连接上!在被告知较低的端口号不太可能被安全网络阻止后,我尝试了在端口8100、8080和81-90上侦听节点服务器 我真的不明白,每个人都能访问实时功能是非常重要的,我做错了什么 如何让socket.IO在安全的办公室和大学网络中连接

我刚刚开始学习socket.IO和nodeJS。让我的web应用程序与他们正常工作。然后我让一个朋友在办公室的机器上试用,结果发现它无法连接

我设置了这两个测试用例:

()-这是一份完整的副本

()

他们两个都不适合他。我还让一个朋友在一台大学电脑上试了试,但也没能连接上!在被告知较低的端口号不太可能被安全网络阻止后,我尝试了在端口8100、8080和81-90上侦听节点服务器

我真的不明白,每个人都能访问实时功能是非常重要的,我做错了什么


如何让socket.IO在安全的办公室和大学网络中连接?

对于大多数用户来说,许多大型企业网络将阻止端口80(http)和端口443(https)以外的所有内容。尝试将所有内容放在这两个端口中的一个上,以获得最大的兼容性。

对于大多数用户来说,许多大型企业网络将阻止端口80(http)和端口443(https)以外的所有内容。尝试将所有内容放在这两个链接中的一个上,以获得最大的兼容性。

查看这两个链接。我帮助了另一个同样需要的so成员

我在端口80上运行nodejs,我对公司网络没有任何问题。(我需要优先考虑的一件事是工作)


请查看这两个链接。我帮助了另一个同样需要的so成员

我在端口80上运行nodejs,我对公司网络没有任何问题。(我需要优先考虑的一件事是工作)


即使您在端口80上运行everything,也要记住,许多enterprisey网络通过内容过滤器或其他代理运行HTTP流量,这些代理可能不理解websockets升级头。。。您可能想尝试强制socket.io使用一个后台兼容性传输,看看这是否有帮助


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

即使您在端口80上运行everything,也要记住,许多enterprisey网络通过内容过滤器或其他代理运行HTTP流量,这些代理可能不理解websockets升级头。。。您可能想尝试强制socket.io使用一个后台兼容性传输,看看这是否有帮助


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

现在测试将返回结果。其他一切都正常吗?上面说端口“已经在使用”。如何通过端口80运行节点和标准apache http请求?您将无法将服务器上的两个应用程序绑定到同一端口。恐怕我对node.js或socket.io了解不多,但您能让您的Web服务器代理node.js吗?类似这样:好的,我正在尝试节点http代理扩展,以允许所有请求通过端口80传输。我将报告调查结果。不明白为什么没有其他人遇到这些问题?!您还可以将nginx用作反向代理,并在端口80上运行该代理(默认情况下),现在测试将返回结果。其他一切都正常吗?上面说端口“已经在使用”。如何通过端口80运行节点和标准apache http请求?您将无法将服务器上的两个应用程序绑定到同一端口。恐怕我对node.js或socket.io了解不多,但您能让您的Web服务器代理node.js吗?类似这样:好的,我正在尝试节点http代理扩展,以允许所有请求通过端口80传输。我将报告调查结果。不明白为什么没有其他人遇到这些问题?!您还可以将nginx用作反向代理,并在端口80(默认情况下)上运行该代理