/ NODE, NETWORK

Listening port via Node.js

노드로 포트 열기
(Listening port via Node.js)


간단하게 Node.js 에서 포트 대기하는 방법

이미지를 클릭하면 원본 크기로 보실 수 있습니다.

스크립트 예제

var net = require('net');

// 서버를 생성
var server = net.createServer(function(socket){
  console.log(socket.address().address + " connected.");
  
  // client로 부터 오는 data를 화면에 출력
  socket.on('data', function(data){
    console.log('rcv:' + data);
    //socket.write("ok received\r\n");
    //data에는 이미 newline 문자가 포함되어있음
    socket.write("ok received, " + data);
    console.log('snd:' + 'ok');
  });
  // client와 접속이 끊기는 메시지 출력
  socket.on('close', function(){
    console.log('client disconnted.');
  });
  // client가 접속하면 화면에 출력해주는 메시지
  socket.write('welcome to server\r\n');
});

// 에러가 발생할 경우 화면에 에러메시지 출력
server.on('error', function(err){
  console.log('err'+ err  );
});

// Port 5000으로 접속이 가능하도록 대기
server.listen(5000, function(){
  console.log('linsteing on 5000..');
});

실행

  • 스크립트를 실행하면 5000 포트로 대기 Listening

접속

  • netcat Netcat Test

전송

Say Hi

#포트, #네트워크