통신 프로토콜

STRIX의 클라이언트와 서버는 메시지라고 하는 단위로 데이터를 송수신합니다. 메시지를 운반하는 하위 통신 프로토콜이 여러 개 지원되므로 필요에 따라 선택할 수 있습니다.

Strix Cloud는 다음 2종류의 통신 프로토콜을 지원합니다.

TCP

STRIX의 기본 통신 프로토콜입니다. 일반적으로 TCP 사용을 권장합니다.

WSS(보안 WebSocket)

Web 환경과 잘 맞는 통신 프로토콜입니다. Strix Cloud에서는 Strix Unity SDK의 WebGL 플랫폼(HTML5 클라이언트) 지원과 조합하여 사용합니다.

Strix Unreal SDK는 WSS를 지원하지 않습니다.

참고

  • STRIX 서버는 그 밖에 UDP(RUDP)나 일반 WebSocket(WS)도 지원하지만, Strix Cloud의 서버 인스턴스에서는 UDP와 WS를 사용할 수 없습니다.

  • Strix Unity SDK의 WebGL 플랫폼 지원에 대해서는 Strix Unity SDK 사용자 가이드 기사를 참조해 주십시오.

이들 중 어느 하나의 통신 프로토콜을 Strix Cloud의 클러스터 만들기 화면이나 서버 설정 화면 등의 [프로토콜] 드롭다운으로 지정합니다.

Protocol dropdown

참고

  • [프로토콜] 드롭다운은 [Strix 서버 버전]이 1.3.0 이상으로 설정되어 있을 때만 표시됩니다. 그 이전 버전에서는 항상 TCP가 사용됩니다.

  • [클러스터 만들기] 팝업의 [프로토콜] 드롭다운은 처음에는 비표시로 되어 있습니다. 이것을 표시하려면 [옵션을 더 보기]을 클릭해야 합니다. 자세한 내용은 클러스터 만들기을 참조해 주십시오.

  • 동일한 애플리케이션에 포함되는 모든 서버 인스턴스는 동일한 통신 프로토콜을 사용하도록 설정해 주십시오.

클라이언트에서의 프로토콜 지정

클라이언트가 STRIX 기능을 이용할 때는 먼저 마스터 서버에 접속합니다. 클라이언트는 마스터 서버가 사용하는 프로토콜을 미리 알고 있어야 합니다.

다음으로 클라이언트는 방 서버에 접속합니다. 마스터 서버는 방 서버의 주소 등과 함께 방 서버가 사용하는 프로토콜을 클라이언트에 알립니다. 클라이언트에서는 방 서버 프로토콜을 미리 알아둘 필요가 없습니다.

클라이언트가 서버에 접속하기 위한 자세한 순서는 각 SDK 문서를 참조해 주십시오.