`
bits00
  • 浏览: 74810 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

InetAddress类详解

 
阅读更多

 

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();
        }
    }
}
分享到:
评论

相关推荐

    Java中的IP地址和InetAddress类使用详解

    InetAddress类在java.net包中,它是Java提供用来处理IP地址和域名的工具类。通过InetAddress,我们可以获取域名对应的IP地址,或者根据IP地址获取其对应的域名。具体方法包括: 1. `getByName(String s)`:此方法...

    Java软件开发实战 Java基础与案例开发详解 19-3 lnetAddress类 共6页.pdf

    InetAddress类详解 - **InetAddress类简介**:`InetAddress`类用于封装IP地址,使开发者无需深入了解IP地址的具体实现细节就能方便地使用。 - **InetAddress类的创建方式**: - `static InetAddress[] ...

    有关JAVA的一些基础

    #### InetAddress类详解 `InetAddress`类是JAVA中用于处理IP地址和主机名的重要工具,它支持域名系统(DNS)解析,可以将主机名转换为IP地址,或将IP地址反向解析为主机名。 - **获取InetAddress实例**:可以通过...

    Java之网络编程篇

    #### 三、InetAddress类详解 `java.net.InetAddress`类是用于处理IP地址的核心类之一。它为用户提供了一个简单且高效的方式来操作和获取IP地址及主机名信息。 ##### 3.1 InetAddress类简介 `InetAddress`类封装了...

    InetAddress和URL

    ### InetAddress和URL详解 #### 一、InetAddress概述 `InetAddress`类是Java网络编程中的基础类之一,主要用于描述网络上的指定主机信息。在Java的`java.net`包中,`InetAddress`用于处理IP地址相关的操作。由于`...

    Socket用法详解

    其中,`InetAddress`类表示服务器的IP地址。可以通过以下几种方式获取`InetAddress`对象: - `InetAddress.getLocalHost()`:返回本地主机的IP地址。 - `InetAddress.getByName(String host)`:根据给定的主机名...

    Java开发详解.zip

    031901_【第19章:Java网络编程】_IP(Internet Protocol)与InetAddress笔记.pdf 031902_【第19章:Java网络编程】_URL与URLConnection笔记.pdf 031903_【第19章:Java网络编程】_URLEncoder与URLDecoder笔记.pdf ...

    socket详解

    【Socket详解】 Socket,通常被称为套接字,是网络编程中的基本组件,它在客户端和服务器之间建立起通信的桥梁。本文将深入解析Socket类的构造方法、成员方法以及相关选项,帮助理解如何在Java中使用Socket进行网络...

    最浓缩的基于TCP协议的网络通信详解

    ### 基于TCP协议的网络通信详解 #### 一、TCP协议简介 TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的主要功能包括但不限于: - **可靠传输**...

    Java软件开发实战 Java基础与案例开发详解 19-2 Java网络类和接口 共5页.pdf

    InetAddress address = InetAddress.getByName("www.example.com"); DatagramPacket packet = new DatagramPacket(buf, buf.length, address, 80); socket.send(packet); // 发送数据包 ``` ### 总结 本节主要...

    java socket详解

    `InetAddress`类用于获取IP地址,如下所示: ```java InetAddress serverAddress = InetAddress.getLocalHost(); Socket client = new Socket(serverAddress, 5678); ``` 这里的`getLocalHost()`方法返回本地主机...

    JAVA总结,自己总结的,希望大家喜欢

    Java中的`InetAddress`类是Java网络编程中的核心类之一,它主要用于处理IP地址和主机名之间的转换。这个类在`java.net`包下,继承自`Object`并实现了`Serializable`接口。以下是对`InetAddress`类及其相关知识点的...

    java获取登录者IP和登录时间的两种实现代码详解

    第一种方法:使用InetAddress类 Java中的InetAddress类提供了获取本机IP和主机名称的方法。下面是一个简单的示例代码: ```java import java.net.InetAddress; import java.text.SimpleDateFormat; import java....

    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网络编程详解

    ### Java网络编程详解 #### 网络编程基础与概念 网络编程对于许多初学者而言是一种令人向往且实用的编程技能。尽管初学者可能会觉得它复杂且难以入门,但实际上掌握基本的网络编程并不难。本章节旨在以浅显易懂的...

    Java类库 java中常用的类 可以参考

    - `InetAddress`:表示 IP 地址。 ##### 9. `java.security.*` - **主要功能**:提供了设计网络安全方案需要的一些类。 - **关键类**: - `KeyPairGenerator`:用于生成密钥对。 - `Signature`:提供数字签名的...

    Java套接字网络编程详解.pdf

    Java套接字网络编程详解 Java套接字网络编程是一种强大的技术,用于开发基于TCP/IP网络的Java程序。Java的这种力量来源于他独有的用于网络的API,这些API是一系列的类和接口,均位于包java.net和javax.net中。 套...

    Java使用socket网络编程详解

    3. **引入必要的Java包**:为了能够使用Socket和IO类,需要导入相应的包,例如`java.net.Socket`、`java.net.InetAddress`、`java.io.InputStream`等。 4. **编写客户端主体代码**:定义端口号,并通过`new Socket...

    java-socket

    在 Java Socket 编程中,`InetAddress` 类扮演着非常重要的角色,主要用于表示 IP 地址,并作为参数传递给 Socket 类的构造方法或相关方法中。通过 `InetAddress` 类可以获取主机名对应的 IP 地址,也可以根据 IP ...

    Java 套接字编程Java 套接字编程

    - **`InetAddress`类**:此类提供了表示和处理Internet地址的方法,包括IPv4和IPv6地址。在创建`Socket`对象时,需要指定远程主机的地址,这通常通过`InetAddress`类实现。 ```java InetAddress host = InetAddress...

Global site tag (gtag.js) - Google Analytics