더북(TheBook)

tcpServer.js 파일을 실행합니다.

> node tcpServer.js

listen { address: '::', family: 'IPv6', port: 9000 }

정상적으로 실행되면 listen 메시지와 함께 리슨(listen)한 네트워크 정보를 출력합니다. 참고로 Node.js는 IPv6를 사용합니다.

9000번 포트를 이미 다른 프로세스가 사용하고 있다면 이 포트를 할당받을 수 없기 때문에 다음 에러 화면을 출력합니다.

9000번 포트를 이미 다른 프로세스가 사용할 경우 에러 메시지

{ Error: listen EADDRINUSE :::9000

    at Object.exports._errnoException (util.js:1020:11)

    at exports._exceptionWithHostPort (util.js:1043:20)

    at Server._listen2 (net.js:1258:14)

    at listen (net.js:1294:10)

    at Server.listen (net.js:1390:5)

    at Object.<anonymous> (D:\microservice\chapter3\tcpServer.js:10:8)

    at Module._compile (module.js:570:32)

    at Object.Module._extensions..js (module.js:579:10)

    at Module.load (module.js:487:32)

    at tryModuleLoad (module.js:446:12)

  code: 'EADDRINUSE',

  errno: 'EADDRINUSE',

  syscall: 'listen',

  address: '::',

port: 9000 }


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.