【问题标题】:Why is my Websocket connection not working in the Developer Console?为什么我的 Websocket 连接在开发者控制台中不起作用?
【发布时间】:2019-11-20 11:54:37
【问题描述】:

我正在尝试使用 websockets 连接到服务器。我已经在服务器上设置了端口,并试图通过 Chrome 中的开发控制台进行连接(也尝试了 Firefox 并得到了相同的结果)。

我从控制台连接使用:

var websocket = new WebSocket('ws://localhost:5001');

这给了我“未定义”的消息。但是,如果我这样做了

websocket.readyState

我得到“1”。

然后我做

websocket.binaryType = 'arraybuffer';

打印"arraybuffer"

如果我然后做类似的事情

websocket.send("1+1");

上面写着undefined

但是,如果我使用 JavaScript 在 HTML 文件中执行所有这些操作,它连接良好并且我得到结果“2”,所以看起来 Websocket 本身没问题,我输入的内容也没问题,但这与它在开发控制台中的问题有关。

我对设置 Websockets 知之甚少。

【问题讨论】:

标签: websocket developer-console


【解决方案1】:

我通过向 websocket 添加一个 onmessage 函数解决了这个问题:

websocket.onmessage = function (result) {
console.log(result.data);
}

【讨论】:

    猜你喜欢
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 2016-04-02
    • 2019-02-02
    • 2020-12-28
    • 1970-01-01
    相关资源
    最近更新 更多