在香草浏览器JS中创建Websocket ping

时间:2020-11-06 10:14:23

标签: javascript websocket

我进行了很多搜索,但找不到如何使用JavaScript从浏览器通过WebSocket(https://tools.ietf.org/html/rfc6455#section-5.5.2)发送ping的具体示例。有人告诉我我正在使用的服务器会回复ping,但是我一直在尝试对以下主题进行变体而没有成功。

var sockets= {};
// ... code that attaches sockets to this object

for (let key in sockets) {
    console.log("about to send pings to", key)
    sockets[key].send(0x9)
}

1 个答案:

答案 0 :(得分:0)

const ws = new WebSocket('URL goes here');
ws.onopen = () => { ws.send('ping') };
ws.onmessage = (data) => { console.log(data); } // this should be pong

编辑所需脚本,

<script src="https://cdnjs.cloudflare.com/ajax/libs/web-socket-js/1.0.0/web_socket.min.js"></script>