'Computer/javascript'에 해당되는 글 23건

  1. 2013.02.03 [node.js] TCP Client 만들기
반응형

* TCP Server로 다음과 같이 접속 가능하다.

var net=require('net');

var host="www.naver.com

var port=4000;

function connectionListener(conn){

console.log("New connection..");

}

var conn=net.createConnection(port,host,connectionListener) //1)


1) 에서 host, connectionListener를 생략 가능하다. host가 생략되면 localhost에 접속하며 connectionListener를 다음과 같이 리스터를 등록 가능하다.

conn.once('connect',connectionListener);


* 데이터는 다음과 같이 송, 수신이 가능하다

 - UTF8 스트링 전송 : conn.write('writing string..');

 - base64 스트링 전송: conn.write('SGVsbG8gV29ybGQh','base64');

 - Buffer 이용 

 var buffer=new Buffer('Hello World!');

 conn.write(buffer);

 - 다음과 같이 데이터가 전송 완료되었을떄의 리스터를 등록 가능하다.

 conn.write('Hey!',function(){

console.log('data was written out');

});

 - 데이터 수신은 data listener 를 등록하면 된다.

conn.on('data',function(data){

console.log('data received..',data);

});


* connection종료

 conn.end();// connection 종료

 conn.end('Connection will be ended..','utf8'); //특정 메시지를 전송하고 connection종료


* error handling

conn.on('error',function(err){

console.error('this error happened:'+err.message+', code:'+err.code);

});



반응형
Posted by alias
,