I.d.R. benutzt man das Programm "ping" um zu prüfen, ob eine IP-Adresse existiert. Visual Basic stellt bereits eine entsprechende Funktion zur Verfügung. In einer Android-Umgebung ruft man ping in einem separaten Prozess auf und wertet dessen Rückmeldung aus.

Der Java-Code:

** Liefert Informationen darüber, ob eine Internet-Adresse existiert. 
 * @param HostName Die zu prüfende Internet-Adresse. 
 * @return true, wenn die Adresse per 'ping' angesprochen werden kann. 
 */  
public static boolean checkIp(String HostName){  
   try {  
      Process p1 = java.lang.Runtime.getRuntime().exec("ping -c 1 " + HostName); // -c 1: einmaliger Versuch  
      return (p1.waitFor() == 0);  
   } catch (Exception a) {  
      return false;  
   }  
}

Der Visual Basic Code:

''' <summary>  
''' Liefert Informationen darüber, ob eine Internet-Adresse existiert.  
''' </summary>  
''' <param name="HostName">Die zu prüfende Internet-Adresse.</param>  
''' <returns>true, wenn die Adresse per 'ping' angesprochen werden kann.</returns>  
''' <seealso cref="System.Net.NetworkInformation.Ping.Send">System.Net.NetworkInformation.Ping.Send</seealso>  
Public Shared Function checkIp(HostName As String) As Boolean  
   Return (New Ping).Send(HostName).Status = IPStatus.Success  
End Function