Node.js和Socket.IO在某些服务器中没有响应

时间:2013-06-06 15:21:10

标签: node.js socket.io nodejitsu

我在Nodejitsu上运行了简单的Node.js和Socket.IO应用程序。该应用程序在家和其他一些互联网服务上完美运行,但我的工作无效!

以下是我收到的错误消息

 The connection to ws://behseini-socketproject.jit.su/socket.io/1/websocket/QtVm6E79WwGLwBVjN7el was interrupted while the page was loading.
 this.websocket = new Socket(this.prepareUrl() + query);

 socket.io.js (line 2371)
 GET http://behseini-socketproject.jit.su/socket.io/1/?t=1370531712581      200 OK
                                                                    535ms   
 socket.io.js (line 1659)
 ParamsHeadersResponse

 fPtjDNnugmPPXKbnN7ep:60:60:websocket,htmlfile,xhr-polling,jsonp-polling
你能告诉我为什么会这样吗?是这种防火墙问题吗?

由于

1 个答案:

答案 0 :(得分:2)

在#nodejitsu IRC频道上与您交谈后,您的工作代理/防火墙似乎确实存在问题。

正如昨晚在聊天中向您建议的那样,您可以尝试使用安全的websocket连接(wss而不是ws)来查看是否允许您的连接通过。

如果这不起作用,您需要在工作连接之外发送连接。例如,在您工作时代理到家中的计算机并使用家庭网络,并且想要使用websockets。