zoukankan      html  css  js  c++  java
  • Android(java)学习笔记19:Java中InetAddress类概述和使用

    1. 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机。

    在TCP/IP协议中,这个标识号就是IP地址

    那么,我们如果获取和操作IP地址呢? 为了方便我们对IP地址的获取和操作,java提供了一个类InetAddress 供我们使用

     1 package cn.itcast_01;
     2 
     3 import java.net.InetAddress;
     4 import java.net.UnknownHostException;
     5 
     6 /*
     7  * 如果一个类没有构造方法:
     8  * A:成员全部是静态的(Math,Arrays,Collections)
     9  * B:单例设计模式(Runtime)
    10  * C:类中有静态方法返回该类的对象(InetAddress)
    11  *         class Demo {
    12  *             private Demo(){}
    13  * 
    14  *             public static Demo getXxx() {
    15  *                 return new Demo();
    16  *             }
    17  *         }
    18  * 
    19  * 看InetAddress的成员方法:
    20  * public static InetAddress getByName(String host):根据主机名或者IP地址的字符串表示得到IP地址对象
    21  */
    22 public class InetAddressDemo {
    23     public static void main(String[] args) throws UnknownHostException {
    24         // public static InetAddress getByName(String host)
    25         // InetAddress address = InetAddress.getByName("liuyi");
    26         // InetAddress address = InetAddress.getByName("192.168.12.92");
    27         InetAddress address = InetAddress.getByName("192.168.12.63");
    28 
    29         // 获取两个东西:主机名,IP地址
    30         // public String getHostName()
    31         String name = address.getHostName();
    32         // public String getHostAddress()
    33         String ip = address.getHostAddress();
    34         System.out.println(name + "---" + ip);
    35     }
    36 }

     运行效果如下:

  • 相关阅读:
    Spring MVC 支持 RESTful 风格编程
    SpringMVC 目标方法返回 json 格式数据
    SpringMVC 文件上传
    使用Eclipse 创建 Maven 项目
    SpringMVC 环境搭建
    SpringMVC运行原理
    Linux(centos)下SVN服务器的搭建及简单配置和使用
    Linux 后台执行脚本命令
    C++入门教程,C++基础教程 更新中...
    Mac开发之HID通讯开发
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4512280.html
Copyright © 2011-2022 走看看