8회차
Node.js로 구현하는 쇼핑몰 프로젝트 8회차 수업 요약 내용입니다.
Socket.io
Node.js용 소켓프로그래밍 지원
서버와의 양방향 통신
클라이트와 서버와 연결
원리 : 서버와의 연결을 해놓고, 중간에 이벤트가 발생하면 클라이언트에 바로 반영
단방향 : 클라이언트가 setInterval로 지속적으로 체크
양방향 : 서버와 연결을 맺어놓고, 다른 사용자의 이벤트가 있을시 즉각반영
작동 흐름
1) 웹페이지 접속
2) 클라이언트 var socket = io(); 로
3) 서버와 연결관계를 맺음
4) 서버에 이벤트로 emit
5) 전체 클라이언트에 메시지전달
서버측 구현
1) 소켓접속시 사용자 정보 갱신
2) 채팅방 접속시
3) 채팅방 종료시
4) 채팅 메시지 보내는 경우
클라이언트측 구현
Nodejs 채팅모듈 종류
npm websocket
npm socket.io
Last updated