Как создать клиентский сокет, используя доменное имя - PullRequest
0 голосов
/ 16 июня 2010

Привет, я использую Java для программирования сокетов.Чтобы создать сокет клиента, я должен передать IP и порт.Но я хочу создать сокет клиента, передавая имя домена и порт, возможно ли это.Мое доменное имя относится к внутреннему статическому адресу.означает, что я хочу передать www.xyz.com вместо IP-адреса.

Спасибо Сунил Кумар Саху

Ответы [ 3 ]

3 голосов
/ 16 июня 2010

Сокет имеет конструктор, который принимает имя хоста:

public Socket(String host, int port)

Это сделает разрешение gethostbyname () для вас.

2 голосов
/ 16 июня 2010

Java.net.Socket имеет конструктор вида Socket (String, int), где первый параметр принимает имя хоста.

0 голосов
/ 16 июня 2010

сначала нужно получить IP-адрес для доменного имени ...

InetAddress ip = InetAddress.getByName("www.xyz.com");

сейчас вар. IP-адрес содержит IP-адрес, поэтому вы можете делать все, что захотите ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...