sábado, 15 de diciembre de 2012

Como encontrar Hosts en una red SMB

Para encontrar un Host en una red mediante SMB usaremos la biblioteca Jcifs(deberas importarla en tu proyecto de eclipse).

public class test {

public static void main(String args[]){
SmbFile[] domains;
        try {
            domains = (new SmbFile("smb://")).listFiles(); 
            for (int i = 0; i < domains.length; i++) {
                System.out.println(domains[i]);
                SmbFile[] servers = domains[i].listFiles();
                for (int j = 0; j < servers.length ; j++) {
                    System.out.println("\t"+servers[j]);
                }
            }
        } catch (SmbException e) {
            e.printStackTrace();
        } catch (MalformedURLException e) { 
            e.printStackTrace();
        } catch(IOException e) {
        e.printStackTrace();
        }
}

Cuando lo ejecutemos tendremos una salida como esta:
smb://WORKGROUP/
smb://ALVARO-PC/
smb://COMTREND/
smb://PC-TERRAZA/

No hay comentarios:

Publicar un comentario