Computer195 [node.js] TLS/SSL 이용하기 * TLS Server는 다음과 같이 생성한다.var tls=require('tls');var fs=require('fs');var serverOptions={ key:fs.readFileSync('./alnova2_key.pem'), cert:fs.readFileSync('./alnova2_cert.pem')};var server=tls.createServer(serverOptions); //1)var port=4001;server.listen(port);function secureConnectionListener(clientStream){ clientStream.on('data',function(data){ console.log('got some data from the client',data); }.. 2013. 2. 6. [node.js] UDP 이용하기 * UDP 서버는 다음과 같이 이용 가능하다.var dgram=require('dgram');var server=dgram.createSocket('udp4');//socket 생성, udp4 는 UDP over IPv4, udp6은 UDP over IPv6을 의미server.on('message',function(message,rinfo){ console.log('server got message:'+message); console.log('server got from:'+rinfo.address+' port:'+rinfo.port); server.send(message,0,message.length,rinfo.port,info.address);//서버를 이용해서 특정 주소, 포트로 메시지 전송//cl.. 2013. 2. 5. [node.js] HTTP 요청 만들기 * HTTP Request는 다음과 같이 보낼 수 있다.var http=require('http');var options={ host:"www.google.com", port:80, path:"/index.html"};http.get(options,function(res){ console.log('Got response:'+res.statusCode);}); - http.get 메소드의 options값으로는 다음의 파라미터를 설정 가능하다. 1) host 2) port 3) method : GET(옵션으로 설정이 안되어 있으면 Default Method), POST, PUT, DELETE, HEAD 4) path 5) headers : request의 헤더값이다. 예를 들어 다음과 같이 설정 가능하다. .. 2013. 2. 4. [node.js] TCP Client 만들기 * TCP Server로 다음과 같이 접속 가능하다.var net=require('net');var host="www.naver.comvar 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); * 데이터는 다음과 같이 송, 수신이 가능하다 -.. 2013. 2. 3. [node.js] HTTP Server 만들기 * node.js로 HTTP 를 이용한 서버를 쉽게 만들 수 있다.var http=require('http');var server=http.createServer();server.on('request',function(req,res){ res.writeHead(200,{'Content-Type':'text/plain'}); res.write('Hello World'); res.end();});server.listen(4000);- server.listen(port,hostname)으로 서버를 실행하며, server.close()로 서버를 종료한다. - server는 요청이 들어오면 'request'라는 이벤트를 발생시키며 HTTP BODY가 전송되면 'data'라는 이벤트를 발생시킨다.- 실행후 브라우저.. 2013. 2. 2. [node.js] TCP Server 생성하기 * TCP Server는 net module로 생성할 수 있으며 다음의 이벤트를 발생 시킬 수 있다.var server=require('net').createServer();var port=4001;server.on('listening',function(){ console.log('Server is listening on port',port);});server.on('connection',function(socket){ console.log('Server has a new connection'); socket.end(); server.close();});server.on('close',function(){ console.log('Server is now closed');});server.on('error.. 2013. 2. 1. 이전 1 ··· 13 14 15 16 17 18 19 ··· 33 다음