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");
});