NodeJS(三)tcpネットワークプログラミング

1177 ワード

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
'); }); // 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());
});
接続する