node.js

공부/TIL

[Nods.js] dgram을 이용한 UDP 채팅 서버 구현

UDP로 비슷한 chat program을 만드는 과제를 진행해보겠다. UDP는 이제 잘 쓰이지 않기 때문에 깊이 파고들지 않겠다. server.js const PORT = 3000 const HOST = '127.0.0.1' const dgram = require('dgram') const server = dgram.createSocket('udp4') server.on('listening', () => { const address = server.address() console.log('UDP Server listening on', address.address, address.port) }) server.on('message', (message) => { console.log('message: ', m..

공부/TIL

[Node.js] Socket.io를 이용한 TCP/IP chat program 구현

저번 포스팅에 이어 Socket.io를 이용해 간단한 TCP chat program을 구현해보겠다. 우선 socket.io를 설치한다. npm i socket.io // 클라이언트용 npm i socket.io-client 나는 클라이언트쪽도 구현해야 하기 때문에 socket.io-client도 설치했다. 파일 구조는 저번 포스팅과 동일하다. server.js의 코드는 다음과 같다 : const server = require('http').createServer() const io = require('socket.io')(server) io.on('connection', client => { console.log('클라이언트와 연결되었습니다.') // 클라이언트로부터 데이터를 받았을 때 처리하는 부분 c..

공부/TIL

[Node.js] net을 이용하여 간단한 TCP/IP chat program 만들기

요즘 진행하는 스터디에서 다음과 같은 과제가 생겼다. 아래 조건을 만족하는 간단한 chat program을 만들자. (필수) 1. TCP 서버와 클라이언트를 가장 자신이 있는 언어로 구현한다. 2. 콘솔 화면을 띄우면서 클라이언트 콘솔에서 메시지를 보내면 서버 콘솔에서 전달받은 메시지를 보여 준다. key word: socket programming. TCP 추가: wire shark를 설치해서 클라이언트와 서버 간에 주고받은 패킷을 확인하여 TCP 3-way handshake를 더 깊이 있게 이해하는 것이 주 목표. node.js + node.js에 내장된 net + 역시 내장된 readline을 사용하여 구현했다. 디렉토리 구조는 다음과 같다 : chat-program/ ├── server/ │ └─..

Ail_
'node.js' 태그의 글 목록