Problembehandlung für Funktionsermittlungsclients

Funktionsermittlungsclients:

  • Verwenden Sie immer UDP-WS-Discovery für die Geräteermittlung.
  • Http- oder HTTPS-Verbindungen für den Metadatenaustausch immer initiieren
  • Verwenden Sie manchmal die gerichtete Ermittlung.
  • Verwenden Sie manchmal einen sicheren Kanal (HTTPS) für den Metadatenaustausch.

Die folgende Liste zeigt die typische Abfolge von Nachrichten, die von Funktionsermittlungsclients gesendet und empfangen werden. Nicht alle Nachrichten sind obligatorisch.

  1. Der Client sendet eine Testnachricht , um Geräte und Dienste zu ermitteln. Wenn der Client die gerichtete Ermittlung verwendet, wird diese Nachricht über HTTP oder HTTPS gesendet. Andernfalls wird die Nachricht von UDP-Multicast an Port 3702 gesendet.
  2. Der Client empfängt ProbeMatches-Nachrichten von übereinstimmenden Geräten oder Diensten. Meldungen zur gerichteten Ermittlung werden über HTTP oder HTTPS gesendet. Andernfalls werden diese Nachrichten von UDP-Unicast gesendet und stammen von Port 3702.
  3. Wenn in der ProbeMatches-Nachricht keine XAddrs enthalten waren, sendet der Client eine Resolve-Nachricht per UDP-Multicast an Port 3702.
  4. Wenn eine Resolve-Nachricht gesendet wurde, empfängt der Client eine ResolveMatches-Nachricht von übereinstimmenden Diensten. Diese Nachricht wird von UDP-Unicast von Port 3702 an den Port gesendet, von dem die Resolve-Nachricht stammt.
  5. Der Client sendet eine Get-Nachricht , um Metadaten vom Gerät oder Dienst anzufordern. Diese Nachricht wird über HTTP oder HTTPS gesendet.
  6. Der Client empfängt eine GetResponse-Nachricht mit den Geräte- oder Dienstmetadaten. Diese Nachricht wird über HTTP oder HTTPS gesendet.

Die folgenden Diagnoseverfahren sollten (in der reihenfolge) verwendet werden, um Probleme mit einem Funktionsermittlungsclient zu identifizieren.

So beheben Sie probleme mit einem Funktionsermittlungsclient

  1. Wenn die gerichtete Ermittlung verwendet wird, behandeln Sie die gerichtete Ermittlung.
  2. Überprüfen Sie die Adapter- und Firewalleinstellungen.
  3. Verwenden Sie einen generischen Host und Client für UDP WS-Discovery.
  4. Verwenden Sie den WSD-Debugclient, um Multicastdatenverkehr zu überprüfen.
  5. Untersuchen Sie Netzwerkablaufverfolgungen für UDP WS-Discovery.
  6. Verwenden Sie einen generischen Host und Client für den HTTP-Metadatenaustausch.
  7. Verwenden Sie die WinHTTP-Protokollierung, um datenverkehr abrufen zu überprüfen.
  8. Überprüfen Sie Netzwerkablaufverfolgungen für den Austausch von HTTP-Metadaten.

Wenn die Ursache des Problems nicht mithilfe der oben genannten Diagnoseverfahren ermittelt werden kann, befolgen Sie die Anweisungen unter Aktivieren der WSDAPI-Ablaufverfolgung , und wenden Sie sich an den Microsoft-Support.

Erste Schritte mit WSDAPI-Problembehandlung