我正在使用jCIFS(SMB)从Java桌面应用程序访问网络驱动器。我注意到第一次访问大约需要6秒钟,但之后几乎没有延迟。

但是,当我连接到新线程上的网络路径时,第一次访问会再次出现6秒的延迟。

我假设延迟是由于初始身份验证造成的,并且会话令牌(或类似内容)存储在当前线程中。

有没有一种方法可以在多个线程之间共享会话?

最佳答案

我发现了这篇文章JCIFS: file retrieval is too slow to be usable

使用设置jcifs.Config.setProperty("jcifs.resolveOrder", "DNS");,可以加快连接速度并解决了我的问题。

10-07 13:37