0

我正在为嵌入式系统编写 webdav 服务器。一切正常,直到我使用 Windows 客户端 miniredir 对其进行了测试。

使用 miniredir 访问数据时变得非常慢。我捕获了网络流量,发现每次移动时,miniredir 都会先尝试通过 SMB 连接到服务器。(SYN包发送到137,138,139,445)并且expolrer视图直到SMB请求失败几次后才会显示,这需要20多秒。

我还尝试了使用 Apache+mod_dav 的 miniredir,观察到相同的延迟(确保服务器机器禁用了 SMB 服务)。

有没有人解决这个问题?或者是否有针对 XP 的解决方案?

BTW:经过几天的调试,现在我认为 MS Miniredir 不是合格的 WebDAV 客户端。报告了很多错误和短路,但 MS 没有做太多改进。http://www.greenbytes.de/tech/webdav/webdav-redirector-list.html

4

1 回答 1

1

如果 Internet Explorer 配置为自动检测代理服务器,则访问 WebDAV 资源时可能会遇到严重延迟。尝试按照这些说明禁用代理自动检测,看看是否有帮助。

经过几天的调试,现在我认为 MS Miniredir 不是合格的 WebDAV 客户端。

我认为这是夸大其词。XP/SP3 中唯一记录的问题是默认情况下缺乏对基本身份验证的支持,并且有一个解决方法。“当你听到马蹄声时,寻找马,而不是斑马。”

于 2013-08-30T19:39:02.350 回答