`
yidongkaifa
  • 浏览: 4147514 次
文章分类
社区版块
存档分类
最新评论

关于java.net.InetAddress类的getHostName方法

 
阅读更多

java.net.InetAddress类的getHostName方法用来获取某一IP地址的主机名。返回结果:此IP地址的主机名;如果安全检查不允许操作,则返回IP地址的文本表示形式。
1.如果不能立即获取主机名,程序会继续尝试一段时间,若干时间后标志为失败,然后返回IP地址。
2.由于并不是总能成功获取,因此可能会出现长时间等待的情况,这个时间大概有十几秒钟。在编写实时的网络程序时,应该注意这个问题。如果允许,尽量采用IP地址代替主机名称。
3.即使通过getHostName方法成功获取主机名称,不同的平台的主机名的格式也是不同的。在编写跨平台的网络程序时,应该注意这个问题。

分享到:
评论

相关推荐

    用java 如何获得ip.rar_java如何获得

    `java.net.InetAddress`类是Java提供的核心类,用于处理Internet协议相关的地址。这个类提供了获取主机名、IP地址以及进行其他网络操作的方法。本篇文章将深入探讨如何使用`InetAddress`类来获取IP地址,并结合给定...

    用java获取IP地址

    本文将详细介绍如何利用Java标准库中的`java.net.InetAddress`类来实现这一目标。 #### 二、`InetAddress`类简介 `InetAddress`类位于`java.net`包中,它主要用于存储和操作IP地址。该类提供了一系列的方法来获取...

    java做的能查询本机IP的

    在Java中,获取本机IP地址主要通过`java.net`包中的类和方法实现。以下是一些常用的方法: 1. **InetAddress类**:这是Java中最核心的类,用于处理IP地址和主机名。`getLocalHost()`方法可以获取本机主机名和IP地址...

    java获取ipjava获取ipjava获取ipjava获取ipjava获取ip

    System.out.println("本地主机名:" + InetAddress.getLocalHost().getHostName()); System.out.println("本地IPv4地址:" + InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) {...

    java 获取计算机名与IP地址

    在上述代码中,`InetAddress.getLocalHost()`方法返回一个表示当前主机的`InetAddress`对象,然后通过调用其`getHostName()`方法来获取计算机名。 接下来,我们讨论如何获取IP地址。IP地址是互联网上设备的唯一标识...

    get_comput_name.rar_DEMO

    在Java中,我们可以利用`java.net.InetAddress.getLocalHost().getHostName()`来获取。 以下是一个Python示例,演示如何获取本地计算机名称: ```python import socket def get_computer_name(): return socket....

    利用Java如何获取IP与机器名方法示例

    首先,Java提供了`java.net.InetAddress`类,该类用于表示互联网协议(IP)地址和主机名。这个类提供了获取IP和机器名的各种方法。 1. **通过IP获取机器名或通过机器名获取IP** 通过`InetAddress.getByName...

    java网络教程

    `java.net.InetAddress`类表示IP地址。它提供了获取主机名、IP地址等方法。 - `public String getHostName()`: 获取主机名。 - `public String getHostAddress()`: 获取IP地址。 - `public static InetAddress ...

    java获取电脑信息demo

    System.out.println("主机名:" + InetAddress.getLocalHost().getHostName()); Enumeration<InetAddress> inetAddresses = ni.getInetAddresses(); while (inetAddresses.hasMoreElements()) { InetAddress ia ...

    获取主机信息源代码

    String hostname = InetAddress.getLocalHost().getHostName(); System.out.println(hostname); } } ``` 3. **C#**: ```csharp using System.Net; public class Program { public static void Main() { ...

    显示本地IP代码显示本地IP代码

    import java.net.InetAddress; import java.net.UnknownHostException; public class Main { public static void main(String[] args) throws UnknownHostException { InetAddress localHost = InetAddress....

    完整版 Java高级教程 Java语言程序设计 第3章 Java网络基础知识(共15页).ppt

    4. **InetAddress类**:`java.net.InetAddress`类提供了处理IP地址和域名的功能。它可以将域名解析为IP地址,或者获取本地主机的IP和域名信息。`getByName(String s)`用于根据域名获取IP,`getLocalHost()`用于获取...

    Java网络编程基础-InetAddress类与URL类

    这两个类都是Java.net包中的核心组件,它们提供了处理网络地址和定位网络资源的能力。 首先,让我们深入了解InetAddress类。InetAddress是Java中表示互联网协议(IP)地址的类。它分为两种类型:IPv4和IPv6。IPv4...

    Java 实例 - 获取本机ip地址及主机名源代码+详细指导教程.zip

    4. `getHostName()`方法:返回`InetAddress`对象所代表的主机名。 以下是一个简单的Java代码示例,演示了如何获取本机IP地址和主机名: ```java import java.net.InetAddress; import java.net....

    Java语言程序设计案例教程.ppt

    此外,还可以使用 `getHostAddress()` 获取 IP 地址字符串,以及 `getHostName()` 获取主机名。 2. **URL 编程**: Java 中的 `java.net.URL` 类用于表示和操作 URL。你可以创建 `URL` 对象,然后通过 `open...

    Java SE 6.0 API 开发人员文档

    综上所述,Java SE 6.0 API文档中的`java.net.InetAddress`类是网络编程中的重要组成部分,提供了一系列方法来处理IP地址和主机名,帮助开发者实现各种网络连接和通信功能。掌握这个类的用法对于进行高效的Java网络...

    根据IP地址获取详细地址的java工具

    System.out.println("Host Name: " + inetAddress.getHostName()); } catch (UnknownHostException e) { e.printStackTrace(); } } } ``` 然而,获取详细的地理位置信息(如城市、国家等)通常需要借助第三方...

    网络编程 InetAddress 的使用

    ### 知识点:网络编程中的InetAddress类使用方法 在网络编程中,`InetAddress` 类是Java标准库中用于处理互联网地址的核心类之一。它主要用于封装和操作IP地址,并提供了一系列方法来获取和处理IP地址相关的数据。...

    如何获得本地IP地址

    在Java中,可以使用`java.net.NetworkInterface`和`java.net.InetAddress`类获取IP地址: ```java import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java...

    基于Java实现获取本地IP地址和主机名

    方式一:通过java.net.InetAddress类获取 通过使用java.net.InetAddress类,可以获取本地IP地址和主机名。示例代码如下: ```java public void test1() { try { InetAddress addr = InetAddress.getLocalHost(); ...

Global site tag (gtag.js) - Google Analytics