[jcifs] jcif SmbCrawler

Richard Kogelnig Goblin at gmx.at
Tue Sep 30 01:14:34 EST 2003


Hello, 
i try to write a SmbCrawler with jcifs, but i face serious problems. Here is
my attempt:

import jcifs.smb.*;

public class SmbSafari {
  public static void main(String args[]){
	SmbFile f = null;
	String groups[];
  	try{
	  f = new SmbFile("smb://");
	  groups = f.list();
	  System.out.println(groups.length+" workgroups found");
	  for(int i=0;i<groups.length;i++){
	    System.out.println(groups[i]);	
	  }
  	}catch(Exception e){
  	  e.printStackTrace();	
  	}
  }
}

Sometimes it works well and i get a list of all workgroups, but most of the
time i get 

jcifs.smb.SmbException: Connection timed out: connect
	at jcifs.smb.SmbTransport.send(SmbTransport.java:626)
	at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:828)
	at jcifs.smb.SmbTree.treeConnect(SmbTree.java:108)
	at jcifs.smb.SmbFile.connect(SmbFile.java:579)
	at jcifs.smb.SmbFile.connect0(SmbFile.java:549)
	at jcifs.smb.SmbFile.list(SmbFile.java:1147)
	at SmbSafari.main(SmbSafari.java:23)

And i just don't know why, i tried to change the timeouts too but it didn'´t
work.
Strange is, that if i know a Workgroup, it's no problem to list the hosts in
it (e.g. smb://workgroup/) 
So i don't know why the connection at the broadcast times out

Thanks Richard.

-- 
NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien...
Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService

Jetzt kostenlos anmelden unter http://www.gmx.net

+++ GMX - die erste Adresse für Mail, Message, More! +++




More information about the jcifs mailing list