当前位置:首页 > AI > 正文内容

WebSocket 实时通信实战教程

廖万里5小时前AI3

WebSocket 教程

什么是 WebSocket?

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。与传统的 HTTP 请求-响应模式不同,WebSocket 允许服务器主动向客户端推送数据。

WebSocket 应用场景

  • 即时聊天:微信网页版、在线客服
  • 实时数据:股票行情、体育直播
  • 在线游戏:多人联机、实时对战

创建 WebSocket 连接

const ws = new WebSocket("wss://example.com/ws");

ws.onopen = function() {
    console.log("连接成功");
    ws.send("Hello Server");
};

ws.onmessage = function(event) {
    console.log("收到消息:", event.data);
};

Node.js 服务端

const WebSocket = require("ws");
const wss = new WebSocket.Server({ port: 8080 });

wss.on("connection", function(ws) {
    ws.on("message", function(msg) {
        wss.clients.forEach(c => c.send(msg));
    });
});

总结

WebSocket 为实时通信提供了简洁高效的解决方案,是现代 Web 开发的重要工具。

本文链接:https://www.kkkliao.cn/?id=771 转载需授权!

分享到:

版权声明:本文由廖万里的博客发布,如需转载请注明出处。


返回列表

上一篇:WebSocket 实时通信全攻略:从原理到实践

没有最新的文章了...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。