【问题标题】:socket.io node.js server "debug: destroying non-socket.io upgrade" messagesocket.io node.js 服务器“调试:破坏非 socket.io 升级”消息
【发布时间】:2014-04-10 18:28:16
【问题描述】:

我有一个使用 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>

我可以打开一个 websocket 到 echo.websocket.org,但不能打开我自己的服务器。我收到“调试:破坏非 socket.io 升级”消息。我可以使用以下选项将其关闭:{ 'destroy upgrade': false },但随后我看不到服务器的调试输出,也没有建立连接。

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

【问题讨论】:

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


    【解决方案1】:

    所以经过一番谷歌搜索后,事实证明我需要在客户端要求 socket.io。尽管 socket.io 使用 websockets,但它更喜欢自言自语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 2020-04-07
      • 1970-01-01
      相关资源
      最近更新 更多