네트워크에 있는 다양한 에러 이벤트를 해결하려고 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()); // 리슨이 가능해지면 화면에 출력 });