InetAddress.getByName na Androida

Robię:

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

w mojej aplikacji na Androida, ale nigdy nie rozwiązuje nazwy hosta, zawsze zgłasza wyjątek, bez względu na to, jakiej nazwy używam.


Ale korzystanie z Internetu na tym samym emulatorze działa i dodałem

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

do AndoidManifest.xml

a oto klasa serwerów dla tych, którzy zakładają, że nie mam

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

questionAnswers(4)

yourAnswerToTheQuestion