Поделиться через


Устранение неполадок клиентов обнаружения функций

Клиенты обнаружения функций:

  • Всегда используйте WS-Discovery UDP для обнаружения устройств
  • Всегда инициируйте подключения HTTP или HTTPS для обмена метаданными
  • Иногда используется направленное исследование
  • Иногда для обмена метаданными используется безопасный канал (HTTPS)

В следующем списке показана типичная последовательность сообщений, отправленных и полученных клиентами обнаружения функций. Не все сообщения являются обязательными.

  1. Клиент отправляет сообщение запроса для обнаружения устройств и служб. Если клиент использует перенаправленное обнаружение, это сообщение отправляется по протоколу HTTP или HTTPS; в противном случае сообщение отправляется многоадресной рассылкой UDP через порт 3702.
  2. Клиент получает сообщения ProbeMatches от соответствующих устройств или служб. Сообщения обнаружения отправляются по HTTP или HTTPS; в противном случае, они отправляются одноадресной рассылкой UDP и исходят с порта 3702.
  3. Если xAddrs не были включены в сообщение ProbeMatches, клиент отправит сообщение Разрешить по многоадресной рассылке UDP на порт 3702.
  4. Если было отправлено сообщение Resolve, клиент получает сообщение ResolveMatches из служб сопоставления. Это сообщение отправляется одноадресной рассылкой UDP из порта 3702 в порт, из которого было отправлено сообщение Resolve.
  5. Клиент отправляет сообщение Get для запроса метаданных с устройства или службы. Это сообщение отправляется HTTP или HTTPS.
  6. Клиент получает сообщение GetResponse с метаданными устройства или службы. Это сообщение отправляется HTTP или HTTPS.

Для выявления проблем с клиентом обнаружения функций следует использовать следующие диагностические процедуры (в указанной последовательности).

Устранение неполадок с клиентом обнаружения функций

  1. Если используется направленное обнаружение, устранение неполадок с управляемым обнаружением.
  2. проверьте параметры адаптера и брандмауэра.
  3. Использовать универсальный хост и клиент дляWS-Discovery UDP.
  4. использовать клиент отладки WSD для проверки многоадресного трафика.
  5. проверьте трассировку сети дляобнаружения WSP.
  6. Использовать общий хост и клиент для обмена метаданными HTTP.
  7. Использовать журналирование WinHTTP для проверки трафика.
  8. проверьте трассировки сети для обмена метаданными HTTP.

Если источник проблемы не удается определить с помощью описанных выше диагностических процедур, выполните действия, описанные в разделе Включение трассировки WSDAPI, и обратитесь в поддержку Microsoft.

Начальные шаги по устранению неполадок WSDAPI