Skip to content

net 模块:

https://nodejs.org/docs/latest/api/net.html

1.server

js
const net = require('net')

const server = net.createServer((socket) => {
  console.log('客户端已连接')
  socket.write('欢迎来到服务器!\n')

  socket.on('data', (data) => {
    console.log('接收到数据:', data.toString())
  })

  socket.on('end', () => {
    console.log('客户端已断开连接')
  })
})

server.listen(8080, () => {
  console.log('服务器正在监听端口 8080')
})

2.client

js
const net = require('net')

const client = net.createConnection({ port: 8080 }, () => {
  console.log('已连接到服务器')
  client.write('你好,服务器!\n')
})

client.on('data', (data) => {
  console.log('接收到:', data.toString())
  client.end()
})

client.on('end', () => {
  console.log('断开与服务器的连接')
})