Projects

[Namoldak] Web Socket을 이용한 게임 기능 구현

soobin Choi 2023. 2. 24. 12:22

Web Socket이란?

WebSocket은 웹 브라우저와 웹 서버 간의 양방향 통신을 지원하는 프로토콜입니다. 기존에는 클라이언트에서 서버로 요청을 보내고, 서버에서 클라이언트로 응답을 보내는 단방향 통신이었지만, WebSocket을 이용하면 클라이언트와 서버 간의 양방향 통신이 가능해집니다.

WebSocket은 HTTP를 기반으로 하며, TCP를 사용하여 실시간 양방향 통신을 제공합니다. HTTP와 달리, 클라이언트와 서버 간의 연결을 유지하여 데이터를 전송할 수 있습니다. 이를 통해, 서버는 클라이언트로 데이터를 즉시 보낼 수 있으며, 클라이언트는 언제든지 서버로 데이터를 보낼 수 있습니다.

WebSocket은 실시간 채팅, 온라인 게임, 주식 시장, 알림, 스트리밍 등 다양한 웹 애플리케이션에서 사용됩니다. 또한, WebSocket은 다양한 언어와 프레임워크에서 지원되며, 대부분의 모던 웹 브라우저에서 기본적으로 지원합니다.

WebSocket은 기존의 웹 애플리케이션과 달리, 클라이언트와 서버 간의 연결을 유지해야 하기 때문에, 서버 자원을 많이 사용할 수 있습니다. 따라서, WebSocket을 사용할 때는 서버의 자원 사용량을 고려하여야 합니다.