SmbException:网络上存在重复名称。对于 IPv6

SmbException: A duplicate name exists on the network. for IPv6

以下代码抛出 SmbException:网络上存在重复名称。 at canRead()

String url = "smb://fe80--60ee-226a-4263-53d3s3.ipv6-literal.net/share/path"; SmbFile file = new SmbFile(url); file.canRead();

这是什么原因?

我们需要将 IPv6 地址括在方括号中。 因此,例如,如果 IPv6 地址是 fe80::60ee:226a:4263:53d3s3。然后下面的代码将起作用。

String url = "smb://[fe80::60ee:226a:4263:53d3s3]/share/path";
SmbFile file = new SmbFile(url);
file.canRead();