InetAddress.getByName unter Android

Ich mache ein:

java.net.InetAddress serverAddr;
try {
    serverAddr = java.net.InetAddress.getByName(Server.SERVERNAME);
}
catch (java.net.UnknownHostException exception) {
    //System.err.println ("wrong server name !!!");
    HelloWorldActivity.tv.setText("wrong server name !!!");
    return;
}

In meiner Android-Anwendung wird der Hostname zwar nie aufgelöst, es wird jedoch immer eine Ausnahme ausgelöst, unabhängig davon, welchen Namen ich benutze.


Aber das Internet auf dem gleichen Emulator zu benutzen, funktioniert, und ich habe hinzugefügt

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

zu AndoidManifest.xml

Und hier ist die Serverklasse für diejenigen, die davon ausgehen, dass ich keine habe

public class Server
{
    public static String SERVERNAME = "monster.idsoftware.com";
    public static String SERVERIP = "209.85.129.99";
    public static int SERVERPORT = 27950;
    public static int PROTOCOL = 68;
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage