一.服务端(server)
const net = require('net');
const server = net.createServer();
const clients = []
server.on('connection', clientSocket => {
clients.push(clientSocket);
clientSocket.on('data', data => {
console.log('消息中心:' + data.toString());
clients.forEach(socket => {
if (socket != clientSocket) {
socket.write(data)
}
})
})
})
server.listen(3000, () => console.log('Server running 127.0.0.1 3000'))
二.客户端(client)
const net = require('net');
const client = net.createConnection({
host: '127.0.0.1',
port: 3000
})
client.on('connect', () => {
console.log('客户端与服务器端建立连接成功')
process.stdin.on('data', data => {
client.write(data.toString().trim())
})
})
client.on('data', data => {
console.log(data.toString());
})
三、test