// 模拟websocket 服务端代码 // ws模块 var websocket = require('ws').Server var ws = new websocket({ port: 8082 }) var num = [] // 终端连接数 // connection事件 ws.on('connection', function (socket) { // socket === 连接的websocket终端 num.push(socket) console.log(num.length) // 连接数 socket.on('message', function (msg) { // 接收消息触发 console.log(msg)// 输入数据 // socket.send(msg); // 广播其它终端 for (var i = 0; i < num.length; i++) { num[i].send(msg) } }) socket.on('close', function (msg) { // 断开连接 // 断开添加判断 }) }) console.log('服务已启动,访问端口8082')