当前位置: 首页 > news >正文

获取ip地址

根据java面向对象的原理,ip地址也被封装成了对象,InetAdress

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
import org.junit.Test;

/**
 * 获取ip地址
 * @author WangShuang
 *
 */
public class Demo {

    @Test
    public void run1() {
        try {
            //获取本机的ip地址
            InetAddress localHost = InetAddress.getLocalHost();
            System.out.println(localHost);

            //已知别人的域名 获取别人的ip地址对象
            InetAddress byName = InetAddress.getByName("www.baidu.com");
            System.out.println(byName);
            String hostAddress = byName.getHostAddress();//返回ip地址的字符串表现形式
            System.out.println(hostAddress);

            InetAddress[] allByName = InetAddress.getAllByName("www.baidu.com");
            System.out.println(Arrays.toString(allByName));

        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}

转载于:https://blog.51cto.com/13579086/2069332

相关文章:

  • ajax引用检测用户名是否存在
  • IDEA快捷键笔记
  • JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
  • 用Metaclass实现一个精简的ORM框架
  • 看不到短期回报,首席财务官们表示对AI并不感冒
  • 杂感一篇
  • 影响存储快照使用率的六大因素
  • 寒假作业02
  • 绝对路径和相对路径
  • rabbitmq延迟消息示例
  • JS易混淆的方法整理
  • 转型成亚洲三大通信展主题 中国企业参与积极
  • 诡异!React stopPropagation失灵
  • Unix环境高级编程(四)数据系统文件和信息
  • 算法初级之二
  • jquery ajax学习笔记
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • SwizzleMethod 黑魔法
  • Vue 重置组件到初始状态
  • yii2权限控制rbac之rule详细讲解
  • 第十八天-企业应用架构模式-基本模式
  • 警报:线上事故之CountDownLatch的威力
  • 聊聊hikari连接池的leakDetectionThreshold
  • 使用docker-compose进行多节点部署
  • 树莓派 - 使用须知
  • 数组大概知多少
  • 项目管理碎碎念系列之一:干系人管理
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 怎么把视频里的音乐提取出来
  • 阿里云移动端播放器高级功能介绍
  • ​Spring Boot 分片上传文件
  • #stm32驱动外设模块总结w5500模块
  • #前后端分离# 头条发布系统
  • $.proxy和$.extend
  • (BFS)hdoj2377-Bus Pass
  • (NSDate) 时间 (time )比较
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (九十四)函数和二维数组
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十一)c52学习之旅-动态数码管
  • (一)为什么要选择C++
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET 命令行参数包含应用程序路径吗?
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [Android 数据通信] android cmwap接入点
  • [Angular] 笔记 9:list/detail 页面以及@Output
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [DEBUG] spring boot-如何处理链接中的空格等特殊字符
  • [EFI]英特尔 冥王峡谷 NUC8i7HVK 电脑 Hackintosh 黑苹果efi引导文件
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法