Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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/3/sockets/2.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
socket.io node.js服务器“;调试:销毁非socket.io升级“;消息_Node.js_Sockets_Firefox Addon_Socket.io - Fatal编程技术网

socket.io node.js服务器“;调试:销毁非socket.io升级“;消息

socket.io node.js服务器“;调试:销毁非socket.io升级“;消息,node.js,sockets,firefox-addon,socket.io,Node.js,Sockets,Firefox Addon,Socket.io,我有一个使用socket.io的node.js套接字服务器 我正在构建一个firefox插件,在这里我加载一个pageworker。下页中的html如下所示: <html> <head> <script type="text/javascript"> //THIS DOESN'T WORK var exampleSocket = new WebSocket("ws://someip:port"); exampleSocket.onopen = function

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

我正在构建一个firefox插件,在这里我加载一个pageworker。下页中的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>

//这不管用
var exampleSocket=newwebsocket(“ws://someip:port”);
exampleSocket.onopen=函数(事件){
日志(“套接字已打开!”);
};
//这很有效
var exampleSocketa=newwebsocket(“ws://echo.WebSocket.org”);
exampleSocketa.onopen=函数(事件){
log(“要回显的套接字已打开!”);
};
我可以打开一个websocket到echo.websocket.org,但不能打开我自己的服务器。我收到一条“调试:销毁非socket.io升级”消息。我可以使用以下选项将其关闭:
{'destroy upgrade':false}
,但随后我没有看到来自服务器的调试输出,也没有建立连接


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

因此,在进行了更多的谷歌搜索之后,我需要在客户端使用socket.io。尽管socket.io使用WebSocket,但它更喜欢与自己交谈