릴레이 서버는 클라이언트와 서버 간의 통신을 중계하는 역할을 하는 서버를 말함. 보통 두 시스템 간의 직접적인 연결이 어렵거나, 보안상의 이유로 중간에 중계 역할이 필요할 때 사용된다. 릴레이 서버는 다양한 상황에서 사용 된다.
클라이언트의 요청을 받아 서버로 전달하고, 서버의 응답을 다시 클라이언트로 전달합니다.
예: 방화벽이나 네트워크 제약이 있어 클라이언트와 서버가 직접 연결할 수 없을 때.
릴레이 서버를 통해 클라이언트와 서버 간의 IP 주소나 데이터를 숨길 수 있어 보안이 강화됩니다.
예: VPN, 프록시 서버.
트래픽을 여러 서버로 분산시켜 특정 서버의 과부하를 방지합니다.
클라이언트와 서버 간에 다른 통신 프로토콜을 사용하는 경우 이를 변환해 줍니다.
예: WebSocket ↔ HTTP, TCP ↔ UDP.
메시지를 임시로 저장했다가 클라이언트가 다시 온라인 상태가 되었을 때 전달합니다.
예: 채팅 애플리케이션에서 서버가 사용자 간 메시지를 중계.