I do a:
java.net.InetAddress serverAddr;
try {
serverAddr = java.net.InetAddress.getByName(Server.SERVERNAME);
}
catch (java.net.UnknownHostException exception) {
HelloWorldActivity.tv.setText("wrong server name !!!");
return;
}
in my Android application, but it never resolves the host name, it always throws an exception, no matter what name I use.
But using the Internet on the same emulator works, and I added
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
in AndoidManifest.xml
and here is the server class for those who suggested that I don't have
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;
}
source
share