NetworkClient 클래스는 클라이언트에서 서버로의 네트워크 연결을 관리하고, 클라이언트와 서버 간에 메시지를 보내고 받을 수 있습니다.
NetworkConnection은 네트워크 연결을 캡슐화합니다. (NetworkClient)[class-NetworkClient] 오브젝트에는 NetworkConnection이 있고, NetworkServers에는 여러(각 클라이언트에서 하나씩) 연결이 있습니다. NetworkConnections는 바이트 배열을 전송하거나 직렬화된 오브젝트를 네트워크 메시지로 전송할 수 있습니다.
NetworkServer는 여러 클라이언트의 연결을 관리하고 스폰, 로컬 클라이언트, 플레이어 관리자 등과 같은 게임 관련 기능을 제공합니다.
NetworkServerSimple은 게임 관련 기능이 없는 기본 서버 클래스입니다. NetworkServer 클래스가 스포닝, 로컬 클라이언트, 플레이어 관리자와 같은 게임과 관련된 요소를 처리하고 정적 인터페이스를 갖는 반면, NetworkServerSimple 클래스는 순수한 네트워크 서버로서 게임과 관련된 기능은 없습니다. 또한 정적 인터페이스 또는 싱글톤도 없기 때문에 하나의 프로세스에서 한번에 한 개 이상의 인스턴스가 존재할 수 있습니다.