NodeJS(三) tcp网络编程

var net = require('net');

const PORT = 1101;
const HOST = '127.0.0.1'; 
//创建TCP服务器的实例
//传入的参数是:监听函数clientHandler
var server = net.createServer(function(socket){
    //客户端发送数据的时候触发data事件
  socket.on('data', function dataHandler(data) {//data是客户端发送给服务器的数据
    console.log(socket.remoteAddress, socket.remotePort, 'send', data.toString());
        //服务器向客户端发送消息
    socket.write('server received\n');
  });

    //当对方的连接断开以后的事件
  socket.on('close', function(){
    console.log(socket.remoteAddress, socket.remotePort, 'disconnected');
  })
});

server.listen(PORT, HOST);
console.log('tcp server running on tcp://', HOST, ':', PORT);

服务器创建服务器,绑定地址,监听数据data和close。

var net = require('net');

const HOST = '127.0.0.1';
const PORT = 1101;

var tcpClient = net.Socket();

tcpClient.connect(PORT, HOST, function(){
   console.log('connect success.');
   tcpClient.write('客户端发的送消息');
});

//监听服务器端发过来的数据
tcpClient.on('data', function(data){
   console.log('received: ', data.toString());
});

连接,监听,发送

你可能感兴趣的:(NodeJS)