소켓

suhan cho·2022년 5월 27일
0

웹 브라우저 양방향 통신

  • polling
    • 계속 요청과 응답을 한다
    • 불필요한 통신이 일어난다
  • long polling
    • 즉각적인 응답이 아닌 필요할 때 응답
    • 벡엔드에서 빈번하게 요청하면 결국에는 polling과 같다

웹 소켓 기반 웹 브라우저 양방향 통신

  • 서버 - 클라이언트 간 단일 TCP 커넥션 이용한 양방향 통신

http통신

  • SYN: 연결 확인을 위해 보내는 무작위의 숫자값

  • ACK: 클라혹은 서버로 부터 받은 SYN에 1을 더해 SYN을 잘 받았다는 ACK

  • ISN: 클라와 서버가 각각 처음으로 생성한 SYN

  • 클라 요청이있을 때만 연결하고 서버가 응답을하고 끝는다(단방향)

소켓

  • 클라와 서버가 연결되어 서로가 요청과 응답가능(양방향)
  • 비동기식,event-driven(close event, message event)
let socket = new WebSocket("ws://javascript.info")

ws: websocket으로 통신하자는 의미

profile
안녕하세요

0개의 댓글