웹 소켓은 무엇입니까?

1903 단어 websocket

웹 소켓 개요



Web 소켓에 대해서, 공부해 개요를 그림으로 나름대로 정리해 보았습니다.



웹 소켓은 일반적으로 서버 측과 클라이언트 측을 상시 접속 상태로 두어 양방향 통신을 할 수 있도록 하는 기술이며, 채팅 앱이나 여러 사람이 동시에 놀 수 있는 게임 등 실시간으로 통신을 할 수 있는 것 수 있습니다.

그렇지만 채팅 시스템이라면 Web 소켓을 사용하면 좋다고 듣지만, 왜 무엇일까?
그것에 대한 설명은 다음 슬라이드입니다.



예를 들어, 채팅을 만들려고 했을 경우, 위의 그림에서 말하면 왼쪽의 유저가 채팅하면, 리얼타임으로 연결되어 있는 각 유저에게 그 내용을 반영시켜야 합니다.



만약 채팅 시스템을 웹 소켓을 사용하지 않았다면 왼쪽 사용자와 서버 간의 데이터 교환은 기존 기술에서 말하는 Ajax를 사용하여 실현할 수 있습니다.



한편, 다른 사용자에게 채팅 내용을 반영하고 싶은 경우는 comet이라는 구조를 이용하면 실현할 수 있습니다.



이상으로부터, 종래의 기술인 Ajax와 Comet를 사용하면, 채팅 서비스를 만들 수 없지는 않지만, 통신할 때마다 HTTP 헤더가 부여되기 때문에, 약간이지만 일정 시간내 에 네트워크 항상 전송되는 데이터량이 늘어나, 결과 통신 속도가 느려져 버립니다.

따라서 실시간성이 요구되는 채팅 시스템의 경우 문제가 목이됩니다.



웹 소켓을 사용하면 문제를 해결하고 위의 슬라이드로 작성한 것을 얻을 수 있습니다.

그래서 채팅 시스템에서 웹 소켓이 사용되는지 생각합니다.

좋은 웹페이지 즐겨찾기