`

InetAddress 常用方法

    博客分类:
  • java
阅读更多
package inetAddress;
import java.io.IOException;
import java.net.InetAddress;


public class InetAddressDemo {
 
public static void main(String[] args) throws IOException {  
	InetAddress locAdd = null ; // 声明 InetAddress 对象 
	InetAddress remAdd = null ; // 声明 InetAddress 对象 
	locAdd = InetAddress.getLocalHost() ; //得到本地的 InetAddress 对象 
	remAdd = InetAddress.getByName("www.hao123.com"); //取得运程 InetAddress 对象 
	
	System.out.println("本机的IP地址:" + locAdd.getHostAddress());
	System.out.println("本机的名称:" + locAdd.getHostName());
	System.out.println("本机的名称:" + locAdd.getAddress());
	System.out.println("本机的名称:" + locAdd.getCanonicalHostName());
	System.out.println("本机的名称:" + locAdd.getLocalHost());
	System.out.println("本机的名称:" + locAdd.isMCGlobal());
	System.out.println("hao123的IP地址:" + remAdd.getHostAddress());
	
	System.out.println("本机是否可达:" + remAdd.isReachable(5000));  
	
} 
}
分享到:
评论

相关推荐

    网络编程 InetAddress 的使用

    InetAddress类的其他常用方法 - **getCanonicalHostName()**:返回主机的完全限定域名(Fully Qualified Domain Name,FQDN)。 - **getHostAddress()**:返回IP地址的字符串形式。 - **getHostName()**:返回...

    用我工作经历总结的java常用方法和注意的问题

    在Java编程中,掌握一些常用的方法和注意事项是提高效率的关键。以下是一些基于提供的内容整理出的Java知识点: 1. **类型转换**: - `String` 转 `int`:通过 `Integer.parseInt()` 方法将字符串转换为整型。如 `...

    老生常谈Java网络编程TCP通信(必看篇)

    InetAddress 常用方法: * String getCanonicalHostName() 获取此 IP 地址的完全限定域名 * String getHostAddress() 返回 IP 地址字符串 获取本地地址和端口号: ``` public void testSocket() throws Exception{...

    java 常用方法整理

    Java是一种广泛使用的面向对象...以上只是部分常用方法的简介,实际编程中还有许多其他功能和库,如网络编程、多线程、反射、集合框架等,都是Java开发者必备的知识点。不断学习和实践,才能更好地利用Java的强大功能。

    java常用ip匹配

    通过以上代码,我们可以看到`InetAddress.getByName()`方法尝试解析传入的字符串参数为一个IP地址,如果解析成功,则返回一个`InetAddress`对象,否则抛出`UnknownHostException`异常。然后我们通过比较`...

    java网络连接数据库java网络连接数据库

    自动选择 IP 是最常用的方法,这种方法可以让 Socket 类自动为我们选择一个可用的 IP。在六个构造方法中,有四个是使用这种方法来连接服务器的。 1. public Socket(String host, int port) 这是最常用的构造方法,...

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

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

    java常用代码

    本压缩包“java常用代码”集合了一系列基础到进阶的Java代码示例,涵盖了多个关键领域,有助于初学者快速掌握Java编程的核心概念。 1. **遗产算法**:在Java中,继承是面向对象特性之一,它允许一个类(子类)继承...

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

    获取本机IP地址最常用的方法是: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class Main { public static void main(String[] args) { try { InetAddress....

    Java 实例 - 获取指定主机的IP地址源代码+详细指导教程.zip

    获取IP地址最常用的类是`InetAddress`。下面是一段简单的示例代码,展示了如何获取指定主机的IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class ...

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

    - **19.3 InetAddress类**:这部分着重讲解了`InetAddress`类的功能及使用方法,它是Java中用于处理IP地址的一个重要类。 ### 3. InetAddress类详解 - **InetAddress类简介**:`InetAddress`类用于封装IP地址,使...

    Java网络编程_连接网络数据库的多种方法

    ### Java网络编程_连接网络数据库的多种方法 #### 摘要 随着互联网技术的不断发展,Java作为一种跨平台、安全且适用于分布式计算环境的语言,在网络编程领域占据着重要的位置。利用Java开发的程序具备在网络中传输...

    《CP程序设计基础》PPT课件.ppt

    常用的方法包括: * InetAddress.getByName(String host):获取指定主机名的IP地址。 * InetAddress.getAllByName(String host):获取指定主机名的所有IP地址。 * InetAddress.getLocalHost():获取本地主机的IP...

    Java网络编程:连接网络数据库的多种方法

    本文旨在探讨如何利用Java及其内置的网络编程功能,通过TCP/IP协议建立TCPSocket来实现与网络数据库的有效连接,并介绍了几种常用的方法。 #### 关键词 Java网络编程;TCP Socket;数据库连接;TCP/IP协议;UDP...

    UDP的Java聊天程序.pdf

    InetAddress 类是 Java 中表示互联网协议(IP)地址的类,通过调用静态方法 getByName 并提供字符串形式的主机名或 IP 地址,可以获取 InetAddress 对象。 在实现基于 UDP 的聊天程序时,需要使用 DatagramSocket、...

    ip相关获取方法大全

    以下是一些常用的方法: 1. **JavaScript**: 在浏览器环境中,JavaScript可以通过`navigator.connection`对象获取用户的IP地址,但这种方法只能得到内网IP。更常见的是通过第三方服务如`jsonip.com`或`ipify.org`...

    常用类--自己.docx

    `java.net`包主要处理网络通信相关的类,如`Socket`和`ServerSocket`用于TCP连接,`URL`和`URLConnection`用于访问网络资源,以及`InetAddress`用于处理IP地址和主机名。 这些是Java编程中的基础知识,理解和掌握...

    android 实时监测网络常用工具类

    本篇将深入探讨"android 实时监测网络常用工具类",包括`NetWorkBroadcastReceiver`、`NetworkUtils`以及`BaseActivity`,并阐述它们在监测网络状态中的作用。 首先,`NetWorkBroadcastReceiver`是一个实现了...

    28个java常用的工具类

    24. **InetAddress**: 用于处理网络上的主机地址。 25. **ExecutorService**: Java并发编程中的工具,用于管理和控制线程池。 26. **Currency**: 处理货币类型,支持国际化的货币转换。 27. **Charsets**: 提供...

Global site tag (gtag.js) - Google Analytics