WebSocket
http와 WebSocket에 대한 설명
개갑순이돌이짱
2021. 11. 11. 11:19
어떤 것이 실시간을 가능하게 해주는 것인가?
WebSocket
http
모든 서버들이 작동하는 방식
유저가 request로 보내면
서버가 response로 응답
http에서 기억해야할 중요한 점은 stateless
backend가 유저를 기억하지 못한다.
유저와 backend사이에 아무런 연결이 없다
req와res과정 뒤에 backend는 유저를 잊어버림
서버가 내가 누구인지 잊어버리는, 이렇게 잊는 것을 stateless라고 한다.
WebSocker을 사용해서 연결 할려고 한다면
https://qweiop3334.tistory.com이 아닌
https 대신 wss로 해주면 댄다
WebSocket 연결이 일어날땐 마치 악수하는 것처럼 작동
브라우저가 서버로 websocket request를 보내면
서버가 받거나 거절하거나를 한다.
서버와 브라우저가 손을 맞잡고 있는 터널과 같은 것
서로 손을 맞고 있기 때문에 서버는 내가 누구인지 알 수 있다.
req,res 과정이 필요하지 않고 그냥 바로 발생
양방향 연결이기 때문에
서버는 유저에게 메시지를 보낼 수 있고
유저도 서버에게 메시지를 보낼 수 있다.