디바이스 찾기
UPnP 아키텍처는 디바이스가 언제든지 네트워크에 연결하고 나갈 수 있도록 하는 동적 네트워크 아키텍처입니다. 이러한 동적 아키텍처로 인해 애플리케이션은 지정된 시간에 사용할 수 있는 특정 UPnP 기반 디바이스를 사용할 수 없습니다. 이러한 이유로 애플리케이션(또는 제어점)은 네트워크를 검색하여 지정된 조건과 가장 일치하는 디바이스를 찾습니다. 또한 애플리케이션은 새 디바이스가 네트워크에 추가되었음을 나타내는 디바이스 보급 메시지를 기다립니다.
다음은 UPnP 기반 디바이스에 대한 유효한 검색 조건입니다.
- 디바이스 유형
- 서비스 유형
- UDN(고유 디바이스 이름)
- 모든 루트 디바이스
디바이스 유형 및 서비스 유형 검색은 일반적으로 일반적인 특성을 가진 디바이스 클래스를 찾는 데 사용됩니다. UDN 검색은 특정 디바이스를 찾는 데 사용됩니다.
디바이스를 검색하려면 애플리케이션이 먼저 Device Finder 개체를 인스턴스화해야 합니다. 이 개체는 IUPnPDeviceFinder 인터페이스를 노출합니다. 해당 메서드는 이전에 설명한 검색을 수행합니다.
다음 섹션에서는 디바이스를 찾는 프로세스를 설명합니다.