admin 管理员组

文章数量: 1087135


2024年4月18日发(作者:access操作题及答案)

实验6 IP地址的合法性及子网判断

实验目的:

1) 掌握IP地址、子网划分等基本概念

2) 尝试编程判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网。

实验条件:

硬件:PC机一台,网络适配器

软件:Windows 2000 Server操作系统

实验内容及实验指导:

1. 实现的程序中,核心程序形如:

Ip_test(subnet/mask, ip_addr)

其中ip_test为程序名,subnet/mask为子网号/子网掩码连续1的个数,ip_addr为

要测试的IP地址。例如:要测试的IP地址为202.113.16.10,子网号为202.113.16.0,

子网掩码为255.255.255.0(连续1的个数为24),则调用程序ip_test(202.113.16.0/24,

202.113.16.10)进行判断此IP地址是否属于此子网。

2. 程序中要对subnet/mask和 ip_addr的合法性进行判断,如202..113.16.0,

202..113.16,202.113.16.355等都是不合法的。

实验要求:

1. 可用任何编程语言。

2. 书写实验报告(电子形式),给出程序主要运行界面,关键代码。

3. 附上可执行文件及整个工程源文件。

整个工程源文件:

#include

#include

#include

#include

#include

#include

//类结构


本文标签: IP地址 实验 程序 判断 是否