https://nodejs.org/dist/latest-v16.x/docs/api/net.html#net_net_createconnection
net模块提供了一个异步网络 API,用于创建基于流的 TCP 或IPC服务器 ( net.createServer()) 和客户端 ( net.createConnection())。


// server.jsconst net = require('net')// net.createServer([options][, connectionListener]) return <net.Server>const server = net.createServer((socket) => {socket.end('goodbye\n')}).on('error', (err) => {// Handle errors here.throw err})// Grab an arbitrary unused port.server.listen(() => {console.log('opened server on', server.address())})// client.jsconst net = require('net')/*net.createConnection()#一个工厂函数,它创建一个 new net.Socket,立即用 启动连接socket.connect(),然后返回net.Socket启动连接的 。建立连接后,'connect'将在返回的套接字上发出一个事件。最后一个参数connectListener(如果提供)将被添加为'connect'事件的侦听器一次。可能的签名:net.createConnection(options[, connectListener])net.createConnection(path[, connectListener]) 用于IPC连接。net.createConnection(port[, host][, connectListener]) 用于 TCP 连接。该net.connect()函数是该函数的别名。*/const client = net.createConnection({ port: 53256 }, () => {// 'connect' listener.console.log('connected to server!')client.write('world!\r\n')})client.on('data', (data) => {console.log('data:', data.toString())client.end()})client.on('end', () => {console.log('disconnected from server')})
