对函数发现客户端进行故障排除
函数发现客户端:
- 始终使用 UDP WS-Discovery进行设备发现
- 始终启动 HTTP 或 HTTPS 连接进行元数据交换
- 有时使用定向发现
- 有时使用安全通道 (HTTPS) 进行元数据交换
以下列表显示了函数发现客户端发送和接收的消息的典型序列。 并非所有邮件都是必需的。
- 客户端发送 探测 消息以发现设备和服务。 如果客户端使用定向发现,则此消息通过 HTTP 或 HTTPS 发送;否则,消息通过 UDP 多播发送到端口 3702。
- 客户端从匹配的设备或服务接收 ProbeMatches 消息。 定向发现消息通过 HTTP 或 HTTPS 发送;否则,这些消息由 UDP 单播发送,源自端口 3702。
- 如果 ProbeMatches 消息中不包含 XAddrs,则客户端将通过 UDP 多播将 解析 消息发送到端口 3702。
- 如果发送了 Resolve 消息,则客户端将从匹配的服务接收 ResolveMatches 消息。 此消息由 UDP 单播从端口 3702 发送到解析消息源自的端口。
- 客户端发送 Get 消息以从设备或服务请求元数据。 此消息由 HTTP 或 HTTPS 发送。
- 客户端接收包含设备或服务元数据的 GetResponse 消息。 此消息由 HTTP 或 HTTPS 发送。
应使用以下诊断过程 (,以便) 帮助识别函数发现客户端的问题。
对函数发现客户端进行故障排除
- 如果使用定向发现, 请对定向发现进行故障排除。
- 检查适配器和防火墙设置。
- 将泛型主机和客户端用于 UDP WS-Discovery。
- 使用 WSD 调试客户端验证多播流量。
- 检查 UDP WS-Discovery 的网络跟踪。
- 使用通用主机和客户端进行 HTTP 元数据交换。
- 使用 WinHTTP 日志记录验证获取流量。
- 检查网络跟踪以执行 HTTP 元数据交换。
如果无法使用上述诊断过程确定问题的根源,请按照 启用 WSDAPI 跟踪 中的说明操作,并联系 Microsoft 支持部门。
相关主题