有人知道如何使用服务器名称查找服务器的IP地址吗? 我尝试了以下内容:
InetAddress[] addresses = InetAddress.getAllByName(serverName);
并且
InetAddress address = InetAddress.getByName(serverName);
如果服务器名称是本地连接的服务器名称(例如服务器名称“TestServer”),则两者都会抛出 UnknownHostException。但是,如果我传入:www.google.com,它可以工作!只有在尝试使用服务器名称查找连接的服务器(即本地连接)时才会失败。
有任何想法吗?
谢谢。
注意:我已在AndroidManifest.xml中设置了权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
serverName
变量中的内容。 - Vladyslav Matviienko