네트워크에 있는 다양한 에러 이벤트를 해결하려고 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());  // 리슨이 가능해지면 화면에 출력
    });
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.