1 import jcifs.netbios.*; 2 3 public class ThreadedNbtQuery { 4 5 static class QThread extends Thread { 6 String name; 7 8 QThread( String name ) { 9 this.name = name; 10 } 11 12 public void run() { 13 try { 14 yield(); 15 System.out.println( getName() + ": started" ); 16 NbtAddress.getByName( name ); 17 System.out.println( getName() + ": done" ); 18 } catch( Exception x ) { 19 x.printStackTrace(); 20 } 21 } 22 } 23 24 public static void main(String [] argv) throws Exception { 25 if( argv.length < 2 ) { 26 System.out.println( "java ThreadedNbtQuery name [name [name [...]]]" ); 27 return; 28 } 29 30 QThread[] t = new QThread[argv.length]; 31 for( int i = 0; i < argv.length; i++ ) { 32 t[i] = new QThread( argv[i] ); 33 } 34 for( int j = 0; j < argv.length; j++ ) { 35 t[j].start(); 36 } 37 } 38 } 39 | Popular Tags |