var WebSocketServer = require('ws').Server;
// app.get('/', function(req, res){
// res.sendFile(__dirname + '/index.html')
// })
// const server = http.createServer(app)
var wss = new WebSocketServer({ port:8181 });
wss.on('connection', function (ws) {
console.log('client connected');
ws.on('message', function (message) {
console.log(message);
wss.clients.forEach(function(ws){
ws.send(message)
})
});
ws.on('close', function () {
console.log('连接关闭')
});
/*
服务端不断的推数据
*/
// setInterval(function () {
// ws.send('message')
// }, 1000);
});
// server.listen('8181', function(){
// console.log('open http://localhost:8181')
// })
本文详细介绍如何使用Node.js的ws模块搭建WebSocket服务器,实现客户端与服务器的实时双向通信。通过实例代码,展示了服务器监听连接、接收消息及广播消息的完整过程。

被折叠的 条评论
为什么被折叠?



