ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Node js socket.io 사용 (웹소켓)
    개발 2021. 6. 7. 22:15
    728x90

     

    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
Designed by Tistory.