If anybody knows how to scan computers in the local area network please, answer, I'll thank you very much.

The problem is that I can't scan computers based on Linux/Unix operating systems using SMB protocol( smb provides scanning only windows shared files). It throws exception that computer wasn't found
e.g. - address of server based on Debian

SmbFile f = new SmbFile("smb://" /*, auth*/);
String[] flist = f.list();
This code doesn't work

Can you tell me please what protocol I must use for getting a list of shared files and write an example....