聊天室
javascript
// 服务端
const net = require('node:net')
const server = net.createServer()
server.on('connection', (clientSocket) => {
// 给 client 客服端发送消息
clientSocket.write('hello')
// 监听客户端数据
clientSocket.on('data', (data) => {
console.log(data.toString())
})
})
server.listen(3000)javascript
// 客户端
const net = require('node: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())
})