socket.io node.js服务器“debug:销毁nonsocket.io upgrade”消息

时间:2014-04-10 18:28:16

标签: node.js sockets firefox-addon socket.io

我有一个使用socket.io的node.js套接字服务器。

我正在构建一个firefox插件,我在其中加载了一个页面工作者。以下页面中的html如下:

<html>
<head>
<script type="text/javascript">
//THIS DOESN'T WORK
var exampleSocket = new WebSocket("ws://someip:port");
exampleSocket.onopen = function (event) {
        console.log("socket opened!"); 
};
//THIS WORKS
var exampleSocketa = new WebSocket("ws://echo.websocket.org");
exampleSocketa.onopen = function (event) {
        console.log("socket to echo opened!");
};
</script>
</head>
<body>
</body>
</html>

我可以打开一个websocket到echo.websocket.org,但不能打开我自己的服务器。我得到一个&#34; debug:销毁nonsocket.io升级&#34;信息。我可以使用选项{ 'destroy upgrade': false }将其关闭,但后来我看不到服务器的调试输出,也没有连接。

我做错了什么?如何在socket.io服务器上打开套接字?

1 个答案:

答案 0 :(得分:1)

所以经过一些谷歌搜索后,事实证明我需要在客户端需要socket.io。即使socket.io使用websockets,它也更喜欢与自己交谈。

相关问题