웹 소켓이 어떻게 작동하는지 전체적인 동작이 궁금해져서 정리한다.
http protocol 하의 통신은 연결이 계속 끊어지는 것을 생각하면, 이와 확연한 차이가 있다.
아래와 같은 기술과 실시간을 '따라?' 하려는 기술들이 있었다.
- Polling : 주기적인 연결을 통한 통신
- Long Polling : 서버에 요청보내고 응답을 받을 때까지 연결. 응답 받으면 재요청
- Streaming : 서버에 요청 보내고 끊기지 않은 연결 상태에서 서버로부터 계속 수신 (클라이언트에서 송신 할 수 없어짐)
웹 소켓의 동작 방법
HTTP를 통해 핸드 쉐이킹을 실시.
이후 프로토콜을 웹소켓으로 전환하는 방식으로 사용.
웹 소켓 프로토콜 특징