Можно указать все подключенные узлы в приложении для Android (компьютеры, подключенные к локальной сети с использованием Wi-Fi) ?.Как перечислить все подключенные узлы в приложении Android (используя WIFI)?
0
A
ответ
0
Вы можете достичь его следующим кодом,
этот код полезен в java, поэтому не уверен, но он будет работать и для android.
публичного недействительный getAllNodes (String подсеть)
{
INT pingTime = 1000;
String nodeName = "";
для (INT = 1; я < 254; я ++)
{
Строка хост = подсети + «» + i;
, если (InetAddress.getByName (хост).isReachable (pingTime))
{
NodeName + = хост;
}
}
}
Просто вызовите этот метод, как getAllNodes («192.168.0»);
0
Попробуйте этот ...
Это поможет вам
, чтобы получить все виды сетевых соединений ...
public boolean checkNet()
{
ConnectivityManager cm = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netWifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (netWifi != null && netWifi.isConnected()) {
return true;
}
NetworkInfo netMob = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (netMob != null && netMob.isConnected()) {
return true;
}
NetworkInfo netActive = cm.getActiveNetworkInfo();
if (netActive != null && netActive.isConnected()) {
return true;
}
return false;
}
Я хочу перечислить все узлы в локальной сети. – Ram
Здравствуйте, я не уверен, но вы можете добиться этого, следуя коду. – Vickyexpert