Visual Csharp2008制作IP设置程序.pdf
文本预览下载声明
第18 章 IP 设置程序
随着计算机网络技术的飞速发展,越来越多的企事业单位员工会面临需要频繁更换计算
机IP 地址的情况。例如一所笔记本大学,学生在不同的教室、图书馆或者宿舍,如果需要
访问网络,就必须不断的更改笔记本电脑的IP 地址。然而使用Windows 自带的IP 设置程
序的操作比较复杂,本章介绍的IP 设置程序旨在解决这一类的问题。
说明:“笔记本大学”是一个新的概念,是指那些所有学生都有一台用于学习的笔记本
电脑的大学。
本章将详细介绍如何使用Visual C# 2008 设计一个这样的IP 设置程序。从中不仅可以
进一步掌握 ListBox (列表框)、ComboBox (组合框)等控件的使用,同时还能学会使用
MaskedTextBox 控件来限制用户对IP 地址的输入格式,从而能防止输入无效的IP 地址等。
并且通过学习本章的知识,能够掌握一些关于 IP 地址、WMI (Windows Management
Instrumentation,Windows 管理规范)等方面的知识,还能进一步的掌握一些字符串的操作
方法以及文本文件的访问方法。
18.1 IP 设置程序简介
随着教育事业与计算机信息技术的高速发展,目前已涌现出越来越多的笔记本大学,即
每一位学生都配有一个笔记本电脑,这样,不管是在课堂上还是课后,都可以充分的利用网
络资源,达到更好的学习效果。
然而,在使用网络资源的时候不得不面临这样一个问题,即因为学习地点不确定,学生
往往需要在教室、图书馆或者宿舍等地使用计算机访问网络,这就不得不频繁的更换本机的
IP 地址。然而使用操作系统(如:Windows XP )自带的IP 地址修改工具在操作方便性等方
面上往往不尽如人意,因此,设计一个使用简单、操作方便、又能快速的更改IP 的工具是
十分必要的。
一般来说,笔记本大学的每个教室的座位数都在两百以内,因此使用的IP 地址为C 类
IP 地址,或使用其他类别的IP 地址,但需要使用子网掩码来划分子网,然而不管哪种情况,
一般都是IP 地址(二进制)的前24 位表示网络地址(网络号),后8 位表示主机地址(主
机号)。
本章介绍的IP 设置程序旨在解决符合这些情况的问题,当然,它不仅仅能方便的应用
到笔记本大学,同时,也能应用在那些类似的需要频繁更换IP 地址的企事业单位或者个人。
18.2 准备知识
本章介绍的IP 设置程序的设计,需要掌握一些基础知识,如IP 地址的概念及分类、Split()
函数、MastedTextBox 控件、WMI (Windows Management Instrumentation 的简写,即Windows
管理规范)。本节将分别对这些知识进行介绍。
18.2.1 IP 地址及子网和掩码
IP 地址即Internet 地址,通常也叫互联网地址。IP 地址是用来唯一标识互联网上计算机
的逻辑地址。每台连网的计算机都用IP 地址来标识自己,并依靠IP 地址与互联网上的其他
站点互相区分、相互联系。因此,IP 地址必须唯一。为了保证IP 地址的唯一性,IP 地址由
统一的组织负责分配。IP 地址在整个IP 协议规范中处于很重要的地位。
1. IP 地址的表示
IP 地址的长度为32 位(4 个字节),采用点分十进制数表示方法,即每个地址被表示为
4 个以小数点隔开的十进制整数,每个整数对应1 个字节,如 168.23.18.123。32 位的IP 地
址由网络号和主机号两部分构成。其中,网络号就是网络地址,用于标识某个网络。主机号
则用于标识在该网络上的一台特定的主机。位于相同物理网络上的所有主机具有相同的网络
号,如图18-1 所示。
图18-1 IP 地址的表示
2. IP 地址的分类
为了适应于不同规模的物理网络,一般将IP 地址分为A 、B 、C、D 、E 五类,但在Internet
上可分配使用的IP 地址实际上只有A 、B 、C 三类。这三类地址统称为单目传送(unicast )
地址,因为这些地址通常只能分配给唯一的一台主机。D
显示全部