-
Node js socket.io 사용 (웹소켓)개발 2021. 6. 7. 22:15728x90
socket.io를 사용할 때 Jqeury 많이 사용하는 거 같아서
저도 Jqeury를 썼습니다
많이 알 필요는 없고
$ << 이게 document.querySelector 이거랑 비슷하다는 점
일단 작동시키려면 Express , socket.io 설치가 필요함
npm install socket.io
npm install express
웹소켓
웹에서 작동하는 TCP 아님 그냥 말 그대로 소켓이라고 생각해도 상관없음
개인적으로 그냥 소켓 프로그래밍할 때 보다 훨씬 쉬웠음
보통 http통신은
사용자가 Request를 하면 서버에서 ResponseResponse 해주는 식이었는데
실시간으로 데이터를 주고받아야 할 때는 웹소켓을 사용해야 함(양방향 통신)
물론 웹소켓도 프로토콜은 HTTP
Chat.HTML
sever.js
실행화면
실행화면을 보시면 아시겠지만
서버랑 클라이언트가 티키타카 하면서 메시지를 주고받는 모습입니다
클라이언트가 메시지랑 사용자명 전달해주면
서버가 사용자명 + 메세지 해서 다시 넘겨주고
클라이언트가 메세지 추가하고 줄 바꿈 해주는 모습
728x90'개발' 카테고리의 다른 글
pyqt5(2) Thread (0) 2021.07.11 Python Pyqt5 기초// 응답없음해결법 (0) 2021.07.09 Node js로 디스코드 봇만들기 (0) 2021.06.13 node js 크롤링 puppeteer 사용 (0) 2021.06.08 패킷분석툴 ,wireshark사용법 (0) 2021.05.03