【问题标题】:Creating a websocket ping in vanilla browser JS在香草浏览器 JS 中创建 websocket ping
【发布时间】:2020-11-06 10:14:23
【问题描述】:

我进行了很多搜索,但找不到一个具体示例,说明如何从浏览器发送 - 使用 javascript - 通过 websocket (https://www.rfc-editor.org/rfc/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)
}

【问题讨论】:

  • 你在使用任何库吗?
  • 原版 javascript

标签: javascript websocket


【解决方案1】:
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>

【讨论】:

  • 我应该发送一个名为 0x9 但不知道如何表达的东西
  • 如果你使用的是websockets那么你可以直接发送ping作为一个字符串,
猜你喜欢
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 2020-10-20
  • 1970-01-01
  • 2022-06-10
  • 2023-03-20
  • 1970-01-01
相关资源
最近更新 更多