欢迎来到天天文库
浏览记录
ID:58119927
大小:202.00 KB
页数:21页
时间:2020-04-24
《IP地址合法性判断及子网判断课设.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计任务书学院信息科学与工程学院专业计算机科学与技术学生姓名学号设计题目IP地址合法性判断及子网判断内容及要求:判断IP和子网是否合法,接着将IP地址一位位与子网掩码做与运算,看结果是否和子网相等来判断IP地址是否属于某一个网络。设计总要求:实现判断输出命令行中的IP是否合法,掩码是否合法以及ip_addr是否是属于子网subnet。将IP地址一位位与子网掩码做与运算,看结果是否和子网相等来判断IP地址是否属于某一个网络。在这个设计中考虑到了以上的种种情况,根据用户输入的IP地址,掩码和子网,程序可以判断输入的IP地址,掩码和子网
2、是否正确以及ip_addr是否是属于子网subnet。在判断不合法IP时要考虑全面,比如以下情况均属于不合法连续两个.123..2.1.2含有非法字符123.23$.2.1每部分长度超过3123.2345.2.1含有超过三个的.123.23.45.2.1每部分大于255256.123.3.3进度安排:第1周:布置课程设计任务;查阅资料;分组进行程序设计。第2周:程序设计和调试;程序验收;答辩;上交课程设计报告。指导教师(签字):2011年7月4日学院院长(签字):年月日20目录一课程设计目的和意义31.1设计目的...........
3、................................................................................................................31.2设计的意义3二协议的内容说明,关键技术的说明42.1ip地址简介42.2子网掩码简介52.3ip地址的计算62.4子网划分简介73.1主程序设计..................................................................................
4、...83.2验证ip地址合法性93.3验证ip是否属于某个子网..........................................................................................93.4代码10四程序的运行和调试结果19运行结果19五课程设计小结21六参考文献2120一课程设计目的和意义1.1设计目的1.加深对IP地址及subnet的认识;2.了解IP地址的划分;3.了解subnet的作用和产生因素,subnet的划分;4.实际操作编写规则,匹配IP和subnet,加深
5、理解1.2设计的意义1、有利于基础知识的理解通过《计算机网络》的学习,学生掌握了一些信息时代生存与发展必需的信息技术基础知识和基本技能,具备了在日常生活与学习中应用信息技术解决问题的基本态度与基本能力。但是,学生对于程序、病毒的内涵,程序与文档、数据的区别,计算机运行的机理等知识内容的理解比较肤浅。学生如果接触了程度设计,就能真正理解,从而进一步打破计算机的神秘感。2、有利于逻辑思维的锻炼程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代
6、码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。3、有利于与其他学科的整合在程序设计中,我们可以解决其它学科有关问题,也利用其它课程的有关知识来解决信息技术中比较抽象很难理解的知识。在信息技术课中整合其它学科的知识,发挥信息技术的优势。4、有利于治学态度的培养。20程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃
7、至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。这当中就有一个严谨治学、一丝不苟的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼。二协议的内容说明,关键技术的说明2.1ip地址简介 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。 按照TCP/IP(TransportControlProtocol/InternetProtocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二
8、进制形式的IP地址是“”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示
此文档下载收益归作者所有