是否可以使用jcifs列出网络上可用的所有smb服务器?我在另一篇将smb://
传递给SmbFile
构造函数的帖子上尝试了一个建议,但这并没有给我任何结果。虽然我能够通过smb://username:password@machinename
而且工作正常。其他计算机可以毫无问题地找到machinename
,甚至其他Android应用也可以使用SMB
查看它。
答案 0 :(得分:0)
SMB协议本身无法使用服务器列表。要接收此类列表,客户端必须实现LSA和SAMR协议。两者都是DCERPC管道。 JCIFS具有通用的DCERPC框架,但据我所知,它没有实现所需的LSA和SAMR。备用SMB客户端:smbclient,NQE和jNQ确实实现了这些调用。