더북(TheBook)

3.3.4 TCP 클라이언트 만들기

TCP의 헤더 정보는 구현하는 시스템마다 자유롭게 설계하기 때문에 TCP 서버에 접속해 테스트하려면 HTTP와는 다르게 클라이언트를 직접 구현해서 테스트해야 합니다. TCP 서버에 접속할 수 있는 클라이언트를 만들어 봅시다.

TCP 클라이언트 역시 서버처럼 net 모듈을 이용해 구현할 수 있습니다. net 모듈을 로드합니다.

var net = require(‘net’);

접속할 서버 정보를 options 변수에 선언하고, connect 함수의 첫 번째 파라미터로 입력해 서버에 접속합니다. 접속이 완료되면 두 번째 파라미터로 선언한 콜백 함수를 호출합니다.

var options = {

    port: 9000,

    host: “127.0.0.1”

};

var client = net.connect(options, () => {

    console.log(“connected”);

});

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