oversci/server.js
2025-01-31 19:32:50 +08:00

23 lines
561 B
JavaScript

// server.js
const WebSocket = require('ws')
const http = require('http')
const wsServer = new WebSocket.Server({ port: 1234 })
const documents = new Map()
wsServer.on('connection', (socket) => {
console.log('New client connected')
socket.on('message', (message) => {
// 广播消息给所有连接的客户端
wsServer.clients.forEach((client) => {
if (client !== socket && client.readyState === WebSocket.OPEN) {
client.send(message)
}
})
})
socket.on('close', () => {
console.log('Client disconnected')
})
})