InetSocketAddress 访问百度
时间: 2023-07-15 16:09:59 浏览: 32
以下是使用 InetSocketAddress 访问百度的示例代码:
```java
import java.net.InetSocketAddress;
import java.net.Socket;
public class Main {
public static void main(String[] args) throws Exception {
InetSocketAddress address = new InetSocketAddress("www.baidu.com", 80);
Socket socket = new Socket();
socket.connect(address);
System.out.println("连接成功!");
}
}
```
在该示例代码中,我们首先创建了一个 InetSocketAddress 对象,指定了要连接的主机名和端口号。然后创建一个 Socket 对象,并使用 connect() 方法连接到指定的主机和端口。如果连接成功,就会输出“连接成功!”。
相关问题
InetSocketAddress 的学习例子
InetSocketAddress 是 Java 中用于表示 IP 地址和端口号的类。它可以表示 IPv4 或 IPv6 地址,以及相应的端口号。
以下是一个简单的例子,演示如何使用 InetSocketAddress 类:
```java
import java.net.InetSocketAddress;
public class InetSocketAddressExample {
public static void main(String[] args) {
// 创建一个 InetSocketAddress 对象,表示本地主机的 IP 地址和端口号为 8080
InetSocketAddress address = new InetSocketAddress("localhost", 8080);
// 获取 IP 地址和端口号
String ip = address.getAddress().getHostAddress();
int port = address.getPort();
System.out.println("IP 地址:" + ip);
System.out.println("端口号:" + port);
}
}
```
在上面的代码中,我们创建了一个 InetSocketAddress 对象,表示本地主机的 IP 地址为 localhost,端口号为 8080。然后,我们使用 getAddress() 方法获取 IP 地址,使用 getPort() 方法获取端口号,并将它们打印出来。
当我们运行这个程序时,输出结果如下:
```
IP 地址:127.0.0.1
端口号:8080
```
这表明 InetSocketAddress 对象确实表示了本地主机的 IP 地址和端口号。
inetsocketaddress的用法
InetSocketAddress是Java中的一个类,用于表示Internet协议(IP)地址和端口号的组合。它可以用于创建套接字(Socket)对象,以便在网络上进行通信。InetSocketAddress类的构造函数接受两个参数:IP地址和端口号。可以使用getHostName()方法获取主机名,getAddress()方法获取IP地址,getPort()方法获取端口号。InetSocketAddress类还提供了equals()和hashCode()方法,用于比较两个对象是否相等。