더북(TheBook)

네트워크에 있는 다양한 에러 이벤트를 해결하려고 on 함수를 이용해 error 이벤트를 처리합니다.

server.on('error', (err) => {

    console.log(err);

});

포트를 할당해 클라이언트가 접속할 수 있도록 합니다. 9000번 포트를 사용합니다.

server.listen(9000, () => {

    console.log('listen', server.address());

});

전체 코드는 다음과 같습니다.

코드 3-6 TCP 서버 전체 코드

예제 파일 : tcpServer.js

var net = require('net');                    // net 모듈 로드
var server = net.createServer((socket) => {  // TCP 서버를 만듦
    socket.end("hello world");               // 접속하면 hello world 응답
});

server.on('error', (err) => {                // 네트워크 에러 처리
   console.log(err);
});

server.listen(9000, () => {                  // 9000번 포트로 리슨
   console.log('listen', server.address());  // 리슨이 가능해지면 화면에 출력
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.