Fixed local address issue in linux
This commit is contained in:
parent
b30fcba967
commit
e4ceb609be
1 changed files with 4 additions and 2 deletions
|
|
@ -9,6 +9,8 @@ import zutil.osal.MultiCommandExecutor;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
|
import java.net.NetworkInterface;
|
||||||
|
import java.net.SocketException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.ScheduledExecutorService;
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
|
|
@ -31,7 +33,7 @@ public class NetScanController implements HalEventController, HalAutoScannableCo
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable() {
|
public boolean isAvailable() {
|
||||||
return true;
|
return ! InetScanner.getLocalInet4Address().isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -44,7 +46,7 @@ public class NetScanController implements HalEventController, HalAutoScannableCo
|
||||||
logger.fine("Starting network scan...");
|
logger.fine("Starting network scan...");
|
||||||
InetScanner scanner = new InetScanner();
|
InetScanner scanner = new InetScanner();
|
||||||
scanner.setListener(NetScanController.this);
|
scanner.setListener(NetScanController.this);
|
||||||
scanner.scan(InetAddress.getLocalHost());
|
scanner.scan(InetScanner.getLocalInet4Address().get(0));
|
||||||
logger.fine("Network scan done");
|
logger.fine("Network scan done");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue