1.点对点发送的原理
点对点发送的原理就是在客户端连接服务器的时候带上用户名,然后绑定到客户端对象ws上,然后通过遍历连接服务器的所有客户端wss.clients,就可以通过之前绑定的用户名对不同的用户进行区分。
2.创建服务器端
需要安装ws模块
npm i ws
// 导入ws模块
const WebSocket=require('ws');
let wss=new WebSocket.Server({
port:8080
});
// 用户连接时触发
wss.on('connection',function(ws,request){
// 接收数据时触发
ws.on('message',function(message){
// 默认接收的message是一个字符串 需用用JSON.parse()转成对象
let info=JSON.parse(message);
// 如果是登录请求 为客户端对象ws添加一个user属性info中的user属性
if(info.type==='login')<