您好我使用java进行套接字编程。要创建客户端套接字,我必须传递IP和端口。但我想通过传递域名和端口创建客户端套接字是否可行。 我的域名在内部引用静态地址。意味着我想通过www.xyz.com而不是ip地址。
由于 Sunil Kumar Sahoo
答案 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地址,所以你可以做你想做的事情......