ZBLOG

websocket 如何回调

WebSocket 是一种基于 TCP 协议的双向通信协议,在客户端和服务器之间建立一个实时的、持久性的连接,使得服务器可以主动向客户端推送数据,而不是像 HTTP 协议那样只能被动地响应请求。

在 WebSocket 中,当客户端与服务器成功建立连接后,就会触发 open 事件。同时,当服务器向客户端发送消息时,也会触发 message 事件。因此,在 WebSocket 中,我们可以通过监听这些事件来实现回调。

例如,在 JavaScript 中使用 WebSocket API 来创建 WebSocket 连接,并监听 open 和 message 事件:

// 创建 WebSocket 对象
const ws = new WebSocket('ws://localhost:8080');

// 监听 open 事件
ws.addEventListener('open', () => {
  console.log('WebSocket connection established.');
});

// 监听 message 事件
ws.addEventListener('message', (event) => {
  console.log(`Received message: ${event.data}`);
});

在上面的代码中,当连接成功建立时,将输出 “WebSocket connection established.“。当收到来自服务器的消息时,将输出 “Received message: ” 并附带消息内容。

除了 open 和 message 事件外,WebSocket 还提供了其他一些事件(如 error 和 close)以及相应的回调函数来处理它们。具体可参考相关文档或示例代码。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3425

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?