java.net.UnknownHostException Невозможно создать сокет. Джава - PullRequest
0 голосов
/ 06 мая 2018

Я прочитал несколько руководств и попытался создать Socket, как это выглядит в примерах.

Socket socket = new Socket(InetAddress.getByName("http://google.com"), 80);

или

Socket socket = new Socket("http://google.com", 80);

В любом случае я получаю исключение UnknownHostException:

java.net.UnknownHostException: http://google.com: Name or service not known

Как это будет работать?

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

вместо www.google.com. Я только что попробовал telnet http://google.com, и он не подключается. Однако telnet www.google.com 80 подключается.

0 голосов
/ 06 мая 2018
import java.io.*;
import java.net.*;

public class socket_client
{
    public static void main(String[] args) throws IOException 
    {
        Socket s = new Socket();
    String host = "www.google.com";

        try
        {
        s.connect(new InetSocketAddress(host , 80));
        }

        //Host not found
        catch (UnknownHostException e) 
        {
            System.err.println("Don't know about host : " + host);
            System.exit(1);
        }

        System.out.println("Connected");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...