java - Get Network Computer Names -
i'm looking better way computer names in lan network java. have tried:
byte[] ip = {(byte)192,(byte)168,(byte)178,(byte)1}; for(int i=1;i<255;i++) { ip[3] = (byte)i; try { inetaddress addr = inetaddress.getbyaddress(ip); string s = addr.gethostname(); system.out.println(s); } catch(unknownhostexception e) { system.out.println(e.getmessage()); } }
... it's slow. there other way?
i on windows.
any ideas appreciated.
you can increase speed using multiple threads.
have each thread execute 1 or more of iterations of 'try' block.
Comments
Post a Comment