2010-06-16 37 views
0

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

感谢 苏尼尔·库马尔Sahoo

回答

3

插座有一个构造函数,这需要一个主机名:

public Socket(String host, int port) 

它会做的gethostbyname()的分辨率为您服务。

-1

第一u必须得到FO域名IP地址...

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

现在变种。 ip包含IP地址,所以你可以做任何你想要的...

+0

不,你不知道。往上看。 – EJP 2010-06-16 10:42:49

2

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