package com.test;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Test
{
public static void main(String[] args)
{
try
{
// 此类中没有定义构造器,二是通过静态方法返回此类的对象实例
InetAddress ia = InetAddress.getLocalHost();
System.out.println(ia.getHostAddress());//10.85.25.18
System.out.println(ia.getHostName());//tkf77612
System.out.println(ia.getAddress());//[B@c17164
System.out.println(ia.getCanonicalHostName());//tkf77612.china.huawei.com
System.out.println(InetAddress.getByName("www.huawe.com"));//www.huawe.com/58.215.65.91
System.out.println(InetAddress.getByName(null));//localhost/127.0.0.1
byte[] bs = new byte[]{ 127, 123, 0, 1 };
InetAddress ia2 = InetAddress.getByAddress("dylan", bs);
System.out.println(ia2);
}
catch (UnknownHostException e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
InetAddress类在java.net包中,它是Java提供用来处理IP地址和域名的工具类。通过InetAddress,我们可以获取域名对应的IP地址,或者根据IP地址获取其对应的域名。具体方法包括: 1. `getByName(String s)`:此方法...
InetAddress类详解 - **InetAddress类简介**:`InetAddress`类用于封装IP地址,使开发者无需深入了解IP地址的具体实现细节就能方便地使用。 - **InetAddress类的创建方式**: - `static InetAddress[] ...
#### InetAddress类详解 `InetAddress`类是JAVA中用于处理IP地址和主机名的重要工具,它支持域名系统(DNS)解析,可以将主机名转换为IP地址,或将IP地址反向解析为主机名。 - **获取InetAddress实例**:可以通过...
#### 三、InetAddress类详解 `java.net.InetAddress`类是用于处理IP地址的核心类之一。它为用户提供了一个简单且高效的方式来操作和获取IP地址及主机名信息。 ##### 3.1 InetAddress类简介 `InetAddress`类封装了...
### InetAddress和URL详解 #### 一、InetAddress概述 `InetAddress`类是Java网络编程中的基础类之一,主要用于描述网络上的指定主机信息。在Java的`java.net`包中,`InetAddress`用于处理IP地址相关的操作。由于`...
其中,`InetAddress`类表示服务器的IP地址。可以通过以下几种方式获取`InetAddress`对象: - `InetAddress.getLocalHost()`:返回本地主机的IP地址。 - `InetAddress.getByName(String host)`:根据给定的主机名...
031901_【第19章:Java网络编程】_IP(Internet Protocol)与InetAddress笔记.pdf 031902_【第19章:Java网络编程】_URL与URLConnection笔记.pdf 031903_【第19章:Java网络编程】_URLEncoder与URLDecoder笔记.pdf ...
【Socket详解】 Socket,通常被称为套接字,是网络编程中的基本组件,它在客户端和服务器之间建立起通信的桥梁。本文将深入解析Socket类的构造方法、成员方法以及相关选项,帮助理解如何在Java中使用Socket进行网络...
### 基于TCP协议的网络通信详解 #### 一、TCP协议简介 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的主要功能包括但不限于: - **可靠传输**...
InetAddress address = InetAddress.getByName("www.example.com"); DatagramPacket packet = new DatagramPacket(buf, buf.length, address, 80); socket.send(packet); // 发送数据包 ``` ### 总结 本节主要...
`InetAddress`类用于获取IP地址,如下所示: ```java InetAddress serverAddress = InetAddress.getLocalHost(); Socket client = new Socket(serverAddress, 5678); ``` 这里的`getLocalHost()`方法返回本地主机...
Java中的`InetAddress`类是Java网络编程中的核心类之一,它主要用于处理IP地址和主机名之间的转换。这个类在`java.net`包下,继承自`Object`并实现了`Serializable`接口。以下是对`InetAddress`类及其相关知识点的...
第一种方法:使用InetAddress类 Java中的InetAddress类提供了获取本机IP和主机名称的方法。下面是一个简单的示例代码: ```java import java.net.InetAddress; import java.text.SimpleDateFormat; import java....
19.3 InetAddress类498 19.4 URL和URLConnection类499 19.5 Scoket套接字505 19.6 Datagram套接字509 19.7 综合示例512 19.8 本章习题520 第20章 20.1 网络版五子棋522 20.1.1 需求描述522 20.1.2 功能分析522 ...
### Java网络编程详解 #### 网络编程基础与概念 网络编程对于许多初学者而言是一种令人向往且实用的编程技能。尽管初学者可能会觉得它复杂且难以入门,但实际上掌握基本的网络编程并不难。本章节旨在以浅显易懂的...
- `InetAddress`:表示 IP 地址。 ##### 9. `java.security.*` - **主要功能**:提供了设计网络安全方案需要的一些类。 - **关键类**: - `KeyPairGenerator`:用于生成密钥对。 - `Signature`:提供数字签名的...
Java套接字网络编程详解 Java套接字网络编程是一种强大的技术,用于开发基于TCP/IP网络的Java程序。Java的这种力量来源于他独有的用于网络的API,这些API是一系列的类和接口,均位于包java.net和javax.net中。 套...
3. **引入必要的Java包**:为了能够使用Socket和IO类,需要导入相应的包,例如`java.net.Socket`、`java.net.InetAddress`、`java.io.InputStream`等。 4. **编写客户端主体代码**:定义端口号,并通过`new Socket...
在 Java Socket 编程中,`InetAddress` 类扮演着非常重要的角色,主要用于表示 IP 地址,并作为参数传递给 Socket 类的构造方法或相关方法中。通过 `InetAddress` 类可以获取主机名对应的 IP 地址,也可以根据 IP ...
- **`InetAddress`类**:此类提供了表示和处理Internet地址的方法,包括IPv4和IPv6地址。在创建`Socket`对象时,需要指定远程主机的地址,这通常通过`InetAddress`类实现。 ```java InetAddress host = InetAddress...