Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用域名创建客户端套接字_Java_Sockets - Fatal编程技术网

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

Java 如何使用域名创建客户端套接字,java,sockets,Java,Sockets,嗨,我正在使用java进行套接字编程。要创建客户端套接字,我必须传递IP和端口。但我想通过传递域名和端口来创建客户机套接字,无论是否可行。 我的域名在内部指的是一个静态地址。表示我想通过www.xyz.com而不是ip地址 谢谢 Sunil Kumar Sahoo首先你必须获得域名的IP地址 InetAddress ip = InetAddress.getByName("www.xyz.com"); 现在,变量ip包含ip地址,所以你可以做任何你想做的事…首先你必须获得域名的ip地址 Inet

嗨,我正在使用java进行套接字编程。要创建客户端套接字,我必须传递IP和端口。但我想通过传递域名和端口来创建客户机套接字,无论是否可行。 我的域名在内部指的是一个静态地址。表示我想通过www.xyz.com而不是ip地址

谢谢
Sunil Kumar Sahoo

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

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

现在,变量ip包含ip地址,所以你可以做任何你想做的事…

首先你必须获得域名的ip地址

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

现在,var.ip包含ip地址,因此您可以做任何您想做的事情。

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

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

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

public Socket(String host, int port)

它将为您执行gethostbyname()解析。

套接字有一个构造函数,它采用主机名:

public Socket(String host, int port)
它将为您执行gethostbyname()解析