ответ

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; 
    } 
+0

Я хочу перечислить все узлы в локальной сети. – Ram

+0

Здравствуйте, я не уверен, но вы можете добиться этого, следуя коду. – Vickyexpert

 Смежные вопросы

  • Нет связанных вопросов^_^