브라우저와 서버는 http 를 이용해 소통할 수 있다
하지만 서버로부터 응답이 오면 둘의 연결은 끊어진다. (connectionless)
또한 서버는 클라이언트에 먼저 데이터를 보낼 수 없다.
웹 소켓에서는 연결이 Open
, Closed
상태에 따라 어느 쪽에서든 먼저 통신할 수 있다.
해당 연결은 원하는 순간까지 계속 열려 있다.
전화 통화와 비슷 ☎️
단, 클라이언트간 연결된 것이 아니라 웹 소켓 서버에 모두 연결된 거임.
이 경우, 서버의 성능이 중요하다: