在smb版本升级之前,代码在升级到smb 2后工作正常,代码抛出异常。我知道我们可以在Windows中更改为接受smb 1.0,但我不想这样做。我希望我的代码允许smb 2.0。那么JCIFS 1.3.15是否支持SMB版本2?如果它不支持什么是最好的替代品。
答案 0 :(得分:1)
jCIFS支持NT LAN Manager 0.12(NT LM 0.12)。
NT LM 0.12现在被称为" SMB1",虽然准确性 指定可以辩论。 Windows LM引入了NT LM 0.12 NT 3.51也用于Windows 95.所有版本的Windows自 那段时间支持(并支持)NT LM 0.12。
Windows / XP和Windows 2003仍然是Windows的最新版本 在仅支持SMB1的支持下。借助Vista,微软 介绍了SMB2。请注意,SMB2是完全不同的协议。 另请注意,SMB3.0实际上是SMB2.2而不是新协议。
借助Windows 2012r2,Microsoft引入了可选功能 禁用SMB1。除了那个警告,所有支持的版本 Windows仍然支持NT LM 0.12(SMB1)。
总结JCIFS仅支持SMB v1。
要使用SMB v2或v3,您可以尝试smbj