// TCP 服务器;
const net = require('net');
let clientNo = 0;
const server = net.createServer((client)=>{
clientNo++;
console.log(clientNo + '号客服端已连接');
client.on('end',()=>{
console.log(clientNo + '号客服端已连接');
})
client.write(clientNo + '号客服端,你好\r\n');
client.pipe(client);
client.on('data',(data)=>{
console.log(clientNo + '号客服端发来的数据 :' + data.toString());
});
});
server.on('error',(err)=>{
throw err;
});
server.listen(8234,()=>{
console.log('TCP 服务器已启动');
})
// // TCP 客户端;
const net = require('net');
var client = net.Socket(); // 创建TCP客户端
// 设置连接的服务器
client.connect(8234, '127.0.0.1', () => {
console.log('连接到服务器');
client.write('我是一个TCP客户端'); //向服务器发送数据
});
// 监听服务器传来的数据
client.on('data', (data) => {
console.log('服务器返回的数据:' + data.toString());
});
// 监听end事件
client.on('end', () => {
console.log('数据结束');
});