如何使用域名创建客户端套接字

时间:2010-06-16 08:17:05

标签: java sockets

您好我使用java进行套接字编程。要创建客户端套接字,我必须传递IP和端口。但我想通过传递域名和端口创建客户端套接字是否可行。 我的域名在内部引用静态地址。意味着我想通过www.xyz.com而不是ip地址。

由于 Sunil Kumar Sahoo

3 个答案:

答案 0 :(得分:3)

Socket有一个构造函数,它带有一个主机名:

public Socket(String host, int port)

它会为你做gethostbyname()解析。

答案 1 :(得分:2)

Java.net.Socket有一个Socket(String,int)形式的构造函数,其中第一个参数接受主机名。

答案 2 :(得分:-1)

首先你必须得到域名的IP地址......

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

现在var。 ip包含IP地址,所以你可以做你想做的事情......