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