Node.js 기본 코드 2 TCP Server Client
참고 URL : http://ourcstory.tistory.com/67?category=664896
TCP_SERVER.JS
/**
* http://usejsdoc.org/
*/
// http://ourcstory.tistory.com/67?category=664896
var net = require('net');
var server = net.createServer(function(socket){
console.log(socket.address().address + " connected.");
// client request
socket.on('data', function(data) {
console.log('rcv:'+data)
});
// client disconnect
socket.on('close', function() {
console.log('client disconnected');
});
socket.write('Welcome to server!');
});
server.on('error', function(err) {
console.log('err: ' + err);
});
server.listen(5000, function() {
console.log('listening on 5000...');
});
TCP_CLIENT.js
/**
* http://usejsdoc.org/
*/
// http://ourcstory.tistory.com/67?category=664896
var net = require('net');
var socket = net.connect({port: 5000});
socket.on('connect', function() {
console.log('connected to server');
setInterval(function() {
socket.write('banana!');
}, 1000);
});
socket.on('data', function(data) {
console.log('recv: ' + data);
});
socket.on('end', function() {
console.log('disconnected');
});
socket.on('error', function(err){
console.log('err :', err);
});
socket.on('timeout', function() {
console.log('connection timeout');
});
댓글
이 글 공유하기
다른 글
-
프런트엔드 개발 관련 PDF 문서
프런트엔드 개발 관련 PDF 문서
2023.09.18 -
Electronjs Desktop App. Quick Start
Electronjs Desktop App. Quick Start
2019.01.31 -
Node.js test on Heroku free hosting
Node.js test on Heroku free hosting
2019.01.30 -
Node.js 기본 코드
Node.js 기본 코드
2018.12.04