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

相关文章

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

webapp地址

F:\LSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

Exchange 服务器地址列表的配置方法与注意事项

Exchange Server 是微软推出的一款企业级邮件服务器软件,广泛应用于企业内部邮件系统的搭建与管理。配置 Exchange 服务器地址列表是其中一个关键环节。本文将详细介绍 Exchange 服务器地址列表的配置方法与注意事项,帮助系统管理员顺利完成这一任务。 内容目录 1. 引言 2. 准备工作 3. 配置地址列表 3.1 创建地址列表 3.2 使用 Exchange

匹配电子邮件地址的正则表达式

这个正则表达式 QRegularExpression regex(R"((\w+)(\.|_)?(\w+)@(\w+)(\.(\w+))+))"); 用于匹配电子邮件地址的格式。下面是对这个正则表达式的逐步解析和解释: 1. QRegularExpression 构造函数 QRegularExpression regex(R"((\w+)(\.|_)?(\w*)@(\w+)(\.(\w+))+

[Linux]:环境变量与进程地址空间

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 环境变量 1.1 概念 **环境变量(environment variables)**一般是指在操作系统中用来指定操作系统运行环境的一些参数,具有全局属性,可以被子继承继承下去。 如:我们在编写C/C++代码的时,在链接的时候,我们并不知

C# 如何同时Ping多个IP地址

在C#中,如果需要同时ping多个IP地址,可以采用多线程或异步编程的方式来实现,以便可以同时进行多个ping操作。以下是两种常用的方法: 方法一:使用多线程(Task 或 Thread) 使用Task是更现代和推荐的方式,因为它内置了更好的线程管理和异常处理机制。以下是一个使用Task的示例,展示如何同时ping多个IP地址: using System; using System.Co

Modbus从基地址 1 和基地址 0 开始的区别

Modbus 是一种应用于工业自动化领域的通信协议,在设备之间进行数据交换。它支持多种数据类型(如线圈、离散输入、输入寄存器、保持寄存器),每种数据类型都有特定的地址范围。在使用 Modbus 通信时,设备的地址可以从 1 或 0 开始计数,这取决于具体实现。这种不同的基地址(1 或 0)选择,可能导致实际读取或写入的地址存在偏差,因此理解其差异是十分重要的。 1. Modbus 地址的基本概念

一台电脑对应一个IP地址吗?‌探讨两台电脑共用IP的可能性

在当今数字化时代,‌IP地址作为网络世界中的“门牌号”,‌扮演着至关重要的角色。‌它负责在网络上唯一标识每一台设备,‌使得数据能够在庞大的互联网中准确无误地传输。‌然而,‌对于IP地址与电脑之间的对应关系,‌许多人可能存有疑惑:‌一台电脑是否必须对应一个IP地址?‌两台电脑又是否可以共用一个IP地址呢?‌本文将深入探讨这些问题,‌带您一窥IP地址背后的奥秘。‌ 一台电脑对应一个IP地址吗?‌