Network/WebSocket 2

[Node.js] socket.io를 이용한 실시간 채팅방 기능 구현하기

1. 개요 본 포스팅을 읽기 위한 기본 전제 사항은 다음과 같다. socket.io 라이브러리에 대한 기초 지식이 있다.(socket.io 기본 사용법은 이 포스팅 참고 ) 클라이언트 측 채팅방 UI구현은 NodeJS + React로 구현하였다. 본 포스팅은 socket.io 라이브러리를 중점적으로 살피기 위한 포스팅이므로, UI 구현 코드는 다루지 않는다. 채팅방 기능 구현에 정답은 없지만, 기능 구현을 위해 내가 사용했던 방법을 공유하고자 한다. 2. 서버 설정 2.1 socket key 상수 선언 const SOCKET_KEY_CHAT_FROM_CLIENT = "SOCKET_KEY_CHAT_FROM_CLIENT"; const SOCKET_KEY_CHAT_FROM_SERVER = "SOCKET_KEY..

Network/WebSocket 2022.06.21

[NodeJS] socket.io 웹 소켓 모듈 기본 사용법

# socket.io 모듈이란? socket.io는 웹소켓 통신 기능 구현시 필요한 다양한 편의 기능을 제공하는 모듈로, 웹소켓이 지원되지 않는 브라우저에서도 작동하도록 내부적으로 구현해준다. (ws 프로토콜이 지원되지 않는 경우, http 프로토콜로 반복적으로 서버와 통신하는 polling 방식을 이용한다.) 전체 샘플코드: https://github.com/Bumdayy/first_websocket 1. socket.io 모듈 설치 npm install socket.io 2. 서버 측 socket.io 설정 작업 1) http 서버 생성 const app = require("express")(); const server = app.listen(30001, ()=>{ ... codes ... }); -..

Network/WebSocket 2022.01.27
반응형