我正在尝试通过以下代码检查主机的可重复性:
Socket socket = new Socket();
try
{
SocketAddress socketAddress = new InetSocketAddress(InetAddress.getByName("https://www.google.co.in"), 80);
socket.connect(socketAddress, 2000);
}
catch (IOException e)
{
Log.e("server",e.getMessage());
return false;
}
finally
{
if (socket.isConnected()) {
try {
socket.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
return true;
但它总是返回假。还有什么需要补充的吗?它给出了未解决的主机 url 异常。