Udostępnij przez


Rozwiązywanie problemów z klientami aplikacji odkrywania funkcji

Klienci odnajdywania funkcji:

  • Zawsze używaj WS-Discovery UDP na potrzeby odnajdywania urządzeń
  • Zawsze inicjuj połączenia HTTP lub HTTPS na potrzeby wymiany metadanych
  • Czasami stosować kierowane odkrywanie
  • Czasami do wymiany metadanych używa się bezpiecznego kanału (HTTPS)

Na poniższej liście przedstawiono typową sekwencję komunikatów wysyłanych i odbieranych przez klientów odnajdywania funkcji. Nie wszystkie komunikaty są obowiązkowe.

  1. Klient wysyła komunikat sondy w celu odnajdywania urządzeń i usług. Jeśli klient korzysta z odnajdywania kierowanego, ten komunikat jest wysyłany za pośrednictwem protokołu HTTP lub HTTPS; w przeciwnym razie komunikat jest wysyłany przez multiemisję UDP do portu 3702.
  2. Klient odbiera komunikaty ProbeMatches z pasujących urządzeń lub usług. Ukierunkowane komunikaty odnajdywania są wysyłane za pośrednictwem protokołu HTTP lub HTTPS; w przeciwnym razie te komunikaty są wysyłane przez unicast UDP i pochodzą z portu 3702.
  3. Jeśli w komunikacie ProbeMatches nie uwzględniono żadnych elementów XAddrs, klient wyśle komunikat Resolve za pomocą multicastu UDP do portu 3702.
  4. Jeśli wiadomość Rozwiąż została wysłana, klient otrzyma komunikat ResolveMatches z pasujących usług. Ten komunikat jest wysyłany przez unicast UDP z portu 3702 do portu, z którego wysłano komunikat Resolve.
  5. Klient wysyła komunikat Pobierz w celu żądania metadanych z urządzenia lub usługi. Ten komunikat jest wysyłany przez protokół HTTP lub HTTPS.
  6. Klient otrzymuje komunikat GetResponse z metadanymi urządzenia lub usługi. Ten komunikat jest wysyłany przez protokół HTTP lub HTTPS.

Poniższe procedury diagnostyczne powinny być używane (w celu ułatwienia identyfikowania problemów z klientem odnajdywania funkcji).

Aby rozwiązać problemy z klientem Function Discovery

  1. Jeśli używane jest odnajdywanie kierowane, rozwiąż problemy z odnajdywaniem kierowanym.
  2. Sprawdzanie ustawień adaptera i zapory.
  3. Użyj uniwersalnego hosta i klienta do protokołu odkrywania usług UDP WS-Discovery.
  4. użyj klienta debugowania WSD, aby zweryfikować ruch multikastowy.
  5. Sprawdź logi sieci do odnajdywania UDP WS-Discovery.
  6. Użyj ogólnego hosta i klienta do wymiany metadanych HTTP.
  7. użyj rejestrowania WinHTTP, aby zweryfikować ruch zdobyty przez.
  8. Analiza śladów sieciowych dla wymiany HTTP metadanych.

Jeśli nie można zidentyfikować źródła problemu przy użyciu powyższych procedur diagnostycznych, postępuj zgodnie z instrukcjami w Włączanie śledzenia WSDAPI i skontaktuj się z pomocą techniczną firmy Microsoft.

wprowadzenie do rozwiązywania problemów z interfejsem WSDAPI