使用smbj API打开SMB连接时抛出异常。它说:"SMB 3.x支持尚未实现“。异常从“"SMB2NegotiateRequest.putCapabilities(SMBBuffer buffer)”方法中抛出。
下面是打开连接的代码片段。ides用于与支持上述任何方言版本的服务器建立连接。
SMB2Dialect [] supportedSmdDialects = {
SMB2Dialect.SMB_2_0_2,
SMB2Dialect.SMB_2_1,
SMB2Dialect.SMB_2XX,
SMB2Dialect.SMB_3_0,
SMB2Dialect.SMB_3_0_2,
SMB2Dialect.SMB_3_1_1
};
SmbConfig cfg = SmbConfig.builder().
withDialects(supportedSmdDialects).
withMultiProtocolNegotiate(true).
build();
SMBClient client = new SMBClient(cfg);
Connection conn = client.connect(host); // This line throws
这段代码有什么问题吗,或者中小企业的v3x实际上没有实现?
发布于 2019-02-15 19:29:53
目前确实没有实现对SMBv3的支持。要进行连接,请从阵列中删除SMB3+方言。
https://stackoverflow.com/questions/54692646
复制相似问题