Internet地址

2024-06-15 01:12
文章标签 地址 internet

本文主要是介绍Internet地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

要求和目的

深入理解java InetAddress类的基本用法,并且可以掌握Java程序的编写和调试。

实验环境

Java语言,PC平台

实验具体内容

设计和编写以下程序:

程序1:

1)编写可以获得本机地址的Java程序,然后运行观察结果。

2)查看www.szu.edu.cn的地址,并且测试其可达性。

程序2:

编写一个程序,利用InetAddress类实现主机域名和IP的相互查找。

例如:输入域名,得出所有对应的IP地址。

      输入IP地址,输出对应的域名地址。

 实验方法及步骤

程序一
  1. 编写可以获得本机地址的Java程序,然后运行观察结果。

通过getLocalHost方法可获得本机域名解析的结果,在调用getHostAddress方法便可获得本机正在使用的IP地址

要想获得本机所有的IP地址(包含网卡),我使用了创建类型为networkInterface的枚举实例对象,将所有解析的地址保存,在进行逐个的解析输出

2)查看www.szu.edu.cn的地址,并且测试其可达性。

        首先对域名进行解析,输出对应信息以及IP信息

        对解析的关于www.szu.edu.cn的InetAddress对象进行可达性测试,通过方法isReachable实现,其中我设置的可达延时为100ms

        对解析的关于www.szu.edu.cn的InetAddress对象进行可达性测试,通过方法isReachable实现,其中我设置的可达延时为100ms

程序二

编写一个程序,利用InetAddress类实现主机域名和IP的相互查找。

1). 输入域名,得出所有对应的IP地址。

         本题要求在输入一个域名后,得出所有对应的IP地址,则可通过getAllByName方法实现,并用一个InetAddress的对象进行接收

         随后,循环输出其通过方法getHostAddress再次解析输出ip地址即可

2). 输入IP地址,输出对应的域名地址。

    键入一个IP地址,首先通过getByName获得对应的InetAddress对象,在调用其的getCanonicalHostname方法即可获得域名,输出即可

实验结果及分析

程序一:

本机地址

   

本机全部IP地址

   

可达性测试www.szu.edu.cn

   

可见返回为true,说明可达

程序二

输入域名,返回全部IP

    输入www.baidu.com

   

    输入www.szu.edu.cn

   

输入IP,返回域名

    输入8.8.8.8

   

    输入210.39.4.1

   

实验源码

这篇关于Internet地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1062012

相关文章

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取