我正在尝试在计算机和远程服务器之间创建一个套接字,但是在执行此操作时出现UnresolvedAddressException错误:

    InetSocketAddress hostAddress = new InetSocketAddress("http://www.google.com", 80);
    SocketChannel serverChannel = SocketChannel.open(hostAddress);


这是为什么?

最佳答案

您不必使用http://https://,只需使用:

InetSocketAddress hostAddress = new InetSocketAddress("www.google.com", 80);


或者,您可以改用IP地址:

InetSocketAddress hostAddress = new InetSocketAddress("216.58.210.228", 80);

10-08 07:12