참고: UNet은 지원이 중단되었으며 향후 Unity에서 삭제될 예정입니다. 현재 새로운 시스템이 개발 중입니다. 자세한 내용과 다음 단계는 이 블로그 포스트를 참조하십시오. |
NetworkServerSimple은 여러 클라이언트로부터의 접속을 관리하는 고수준 API(HLAPI) 클래스입니다. NetworkServer 클래스가 스포닝, 로컬 클라이언트, 플레이어 매니저와 같은 게임과 관련된 것을 다루고 정적 인터페이스를 가지는 반면, NetworkServerSimple 클래스는 순수한 네트워크 서버로서 게임과 관련된 기능은 없습니다. 또한 정적 인터페이스도 싱글톤도 아니기 때문에, 하나의 프로세스에서 한번에 한 개 이상의 인스턴스가 존재할 수 있습니다.
NetworkServer 클래스는 접속 관리를 위해 내부적으로 NetworkServerSimple 클래스의 인스턴스를 사용합니다.
프로퍼티: | 기능: | |
---|---|---|
connections | 원격 클라이언트에 대한 활성화된 연결 세트를 나타냅니다. 희소 배열로서, NetworkConnect가 해당 connectionId의 인덱스 위치에 저장됩니다. 최근 종료된 연결이 있는 경우 배열에 null 값이 있을 수 있습니다. 0번 인덱스의 연결은 로컬 클라이언트로부터의 연결일 수 있습니다. | |
handlers | 등록된 메시지 핸들러 함수의 세트를 나타냅니다. | |
networkConnectionClass | 새 연결을 생성하기 위한 NetworkConnection 오브젝트의 타입입니다. | |
hostTopology | 서버가 전송 계층을 설정하기 위해 사용한 호스트 토폴로지 오브젝트입니다. | |
listenPort | 서버가 접속 요청 대기를 하고 있는 네트워크 포트입니다. | |
serverHostId | 서버 인스턴스와 연관된 전송 계층 hostId입니다. |