다음을 통해 공유


프로브 메시지

프로브 메시지는 클라이언트가 서비스 유형별로 네트워크에서 서비스를 검색하는 데 사용하는 WS-Discovery 메시지입니다. 프로브 메시지에 대한 자세한 내용은 WS-Discovery 사양의 섹션 5.2를 참조하세요.

프로브 메시지는 UDP 멀티캐스트에서 포트 3702로 전송됩니다. 유니캐스트 프로브 메시지는 지원되지 않습니다.

DPWS 클라이언트는 프로브 메시지를 보냅니다. 다음 목록에서는 WSDAPI가 프로브 메시지를 보내는 시나리오를 보여 줍니다.

  • 함수 검색 클라이언트는 프로브 메시지를 보냅니다.
  • IWSDiscoveryProvider::SearchByAddress를 호출하는 WSDAPI 클라이언트는 프로브 메시지를 보냅니다.
  • IWSDiscoveryProvider::SearchByType을 호출하는 WSDAPI 클라이언트는 프로브 메시지를 보냅니다.
  • 직접 검색을 사용하는 애플리케이션은 HTTP 또는 HTTPS를 통해 프로브 메시지를 보냅니다.

참고

이 항목에서는 WSDAPI 클라이언트 및 호스트에서 생성된 샘플 DPWS 메시지를 보여 줍니다. WSDAPI는 이 샘플을 준수하지 않는 다른 DPWS 규격 메시지를 구문 분석하고 수락합니다. 이 샘플을 사용하여 DPWS 상호 운용성을 확인하지 마세요. 대신 WSDBIT(WSDAPI 기본 상호 운용성 도구) 를 사용합니다.

 

다음 SOAP 메시지는 샘플 프로브 메시지를 보여줍니다.

<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope
    xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
    xmlns:wsa="https://schemas.xmlsoap.org/ws/2004/08/addressing"
    xmlns:wsd="https://schemas.xmlsoap.org/ws/2005/04/discovery"
    xmlns:wsdp="https://schemas.xmlsoap.org/ws/2006/02/devprof">
<soap:Header>
    <wsa:To>
        urn:schemas-xmlsoap-org:ws:2005:04:discovery
    </wsa:To>
    <wsa:Action>
        https://schemas.xmlsoap.org/ws/2005/04/discovery/Probe
    </wsa:Action>
    <wsa:MessageID>
        urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
    </wsa:MessageID>
</soap:Header>
<soap:Body>
    <wsd:Probe>
        <wsd:Types>wsdp:Device</wsd:Types>
    </wsd:Probe>
</soap:Body>

프로브 메시지에는 다음과 같은 포커스 포인트가 있습니다.

포커스 지점 XML 설명
프로브
<wsa:Action>
    https://schemas.xmlsoap.org/ws/2005/04/discovery/Probe
</wsa:Action>
프로브 SOAP 작업은 메시지를 프로브 메시지로 식별합니다.
MessageID
<wsa:MessageID>
    urn:uuid:29cf10da-5c41-4d55-b184-5ee15e38ce23
</wsa:MessageID>
ProbeMatches 메시지의 RelatesTo 요소에서 참조하는 메시지 식별자를 포함합니다.
형식
<wsd:Types>wsdp:Device
클라이언트가 검색하는 WS-Discovery 형식을 포함합니다. 이 요소는 비어 있지 않아야 합니다.

 

검색 및 메타데이터 교환 메시지

ProbeMatches 메시지