我正在为嵌入式系统编写 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