관리 메뉴

moozi

node.js socket개념 정리 본문

TIS_2017/응용sw_2기

node.js socket개념 정리

moozi 2017. 9. 7. 11:06

node.js 소켓

1. socket.io 모듈 설치
npm install socket.io

 

2. html5의 web socket을 기반으로 만들어짐.
그러나 모든 브라우저에서 사용 가능.

 

3. socket.io.js 사용
<script src="/socket.io/socket.io.js"></script>
=> 자동적으로 생성됨.

 

4. socket 통신의 종류

public - 모든 클라이언트에 전송
braodcast - 자신을 제외한 모든 클라이언트에 전송
private - 특정 클라이언트에게만 전송

 

public - io.sockets.emit();
broadcast - socket.broadcast.emit();
private - io.sockets.sockets[id].emit();

 

5. 방만들기 기능
socket.join() - 클라이언트를 방에 넣음.
io.sockets.in() - 특정 방에 있는 클라이언트를 추출.

 

 

'TIS_2017 > 응용sw_2기' 카테고리의 다른 글

node.js board.js express 4.x  (0) 2017.09.07
node.js chating client sample  (0) 2017.09.07
9/7 product.html  (0) 2017.09.07
nodejs연습문제01  (0) 2017.09.06
응용s/w 2기 포트폴리오 미니프로젝트  (16) 2017.09.05
Comments