호스트된 디바이스 구현
UPnP 기술을 사용하는 디바이스 호스트는 검색, 설명, 제어 및 이벤트와 같은 핵심 UPnP 프로토콜을 구현합니다. 호스트된 디바이스를 구현하는 개발자는 다음만 제공해야 합니다.
- 디바이스 및 해당 서비스에 대한 설명입니다.
- 디바이스 기능의 구현입니다.
예를 들어 클록 디바이스의 개발자는 UPnP 기반 디바이스 및 서비스 설명과 클록 함수 구현(예: 시간 유지, 시간 설정 및 현재 시간 쿼리에 응답)을 제공해야 합니다. 디바이스 호스트:
- UPnP 검색 프로토콜에 따라 디바이스를 알려 줍니다.
- 디바이스의 설명에 대한 쿼리에 응답합니다.
- 제어 요청을 클록 함수를 구현하는 디바이스 코드의 일부로 라우팅합니다.
- 서비스에 대한 이벤트 구독을 유지 관리합니다.
- 서비스의 상태가 변경되면 구독자에게 이벤트 알림을 보냅니다.