더북(TheBook)

데이터가 수신되었을 때와 접속이 종료되었을 때의 이벤트를 해결하려고 on 함수를 이용해 dataend 이벤트를 처리합니다.

client.on('data', (data) => {

    console.log(data.toString());

});

 

client.on('end', () => {

    console.log("disconnected");

});

데이터가 수신되면 화면에 데이터를 출력하고, 접속이 종료되면 “disconnected”를 출력합니다.

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

코드 3-2 nextTick을 사용한 비동기 프로그래밍

예제 파일 : tcpClient.js

var net = require('net');
var options = {                            // 접속 정보 설정
 port: 9000,
 host: "127.0.0.1"
};
var client = net.connect(options, () => {  // 서버 접속
 console.log("connected");
});

client.on('data', (data) => {              // 데이터 수신 이벤트
 console.log(data.toString());
});

client.on('end', () => {                   // 접속 종료 이벤트
 console.log("disconnected");
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.