Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected Void doInBackground(Void... voids) {
- String subnetString = null;
- String subnetPrefixString = null;
- final List<String> serverList = new ArrayList<String>();
- try {
- // Get the IP address string
- subnetString = InetAddress.getLocalHost().toString();
- subnetString = subnetString.substring(subnetString.indexOf("/") + 1);
- subnetPrefixString = subnetString.substring(0, subnetString.lastIndexOf(".")) + ".";
- } catch (UnknownHostException e) {
- // Exception output
- }
- for(int i=1; i<255; i++) {
- final String ipString = subnetPrefixString + String.valueOf(i);
- final Runnable sniffRunnable = new Runnable() {
- public void run() {
- Bundle b = new Bundle();
- Message m = new Message();
- try {
- serverList.add(find(ipString));
- } catch (IOException e) {
- b.putString("error", e.getMessage());
- //b.putString("error", "error: "+e.toString());
- }
- b.putString("valid", ipString);
- m.setData(b);
- //addressHandler.sendMessage(m);
- }
- };
- new Thread(sniffRunnable).start();
- }
- return voids[0];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement