我们有一个用 C# 编写的临时 SOAP 客户端,它从 Windows 移动设备连接到桌面上的 CXF 服务。当此设备通过 ActiveSync 连接时,它会为 RNDIS 连接创建一个虚拟适配器。此虚拟适配器为主机分配网关 IP 169.254.2.2
,.
当我们尝试通过将主机名或主机 IP 设置为 C# 客户端中的地址的连接时,一切正常。然而,当我们将 IP 设置为 RNDIS 网关 ( 169.254.2.2
) 时,服务器端的连接会定期丢失。CXF 服务不断尝试连接,并最终成功,但这会导致连接速度大幅下降。我们在移动 C# 端的日志中没有报告错误,仅在 CXF 服务器上。
有没有人知道为什么会这样?在我们排除它之前,我们需要断言它169.254.2.2
不可能被用作一个有效的端点。
哦,如果有帮助,C# 客户端169.254.2.1
在 ActiveSync 连接后通过 DHCP 获得 IP。