在多个线程中使用jCIFS

时间:2016-01-19 11:10:48

标签: java multithreading smb jcifs

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

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

我认为延迟是由于初始身份验证以及会话令牌(或类似的东西)存储在当前线程中。

有没有办法在多个线程之间共享会话?

1 个答案:

答案 0 :(得分:1)

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

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