





定价:69.8元
印次:1-1
ISBN:9787302619185
出版日期:2023.03.01
印刷日期:2023.02.09
图书责编:杨帆
图书分类:教材
本书介绍计算机网络相关技术实验。全书共6部分。第1部分为第1~3章,介绍网络实验基础知识,包括基于Socket的编程、相关技术和UML。第2部分为第4~9章,给出6个网络基础技术模拟实验。第3部分为第10~14章,给出5个IP及TCP相关技术模拟实验。第4部分为第15、16章,给出两个应用层相关技术模拟实验。第5部分为第17、18章,介绍当前流行的云计算技术并给出相关模拟实验。第6部分为第19、20章,介绍当前流行的物联网技术并给出相关模拟实验。 本书对每个实验都进行从分析、设计到实现的引导,使读者深入体会、理解目前主要的计算机网络技术的工作原理,掌握其思想精髓,同时了解和掌握软件工程开发过程,为开发大型软件项目打下良好的基础。 本书可作为高等院校计算机及其相关专业的本科生计算机网络实验课程的教材,也可供从事计算机网络开发、维护、管理工作的专业人员参考。
杜庆伟,主要研究方向为计算机网络及其应用、物联网工程。具有十多年的从教经历,教学经验丰富。1.承担了本科生的计算机网络课程,具备10多年的教学经历。2.承担了工程硕士的网络应用技术(以物联网通讯为主),具备5年教学经历。出版教材4本:1.北京航空航天大学出版社,《物联网通信,第一版》(十二五工信部规划教材),第一编者,2015;2.北京航空航天大学出版社,《移动计算》,第一编者,2016;3.清华大学出版社,《计算机网络安全,第二版》(十二五江苏省高等学校重点教材),第二编者,2017;4.清华大学出版社,《物联网通信,第二版》(十三五江苏省高等学校重点教材),第二编者,2019;发表论文数十篇
前言 编者在从事计算机网络教学近20年的教学过程中,感觉到计算机网络实验是一门非常有价值的专业基础课,有很好的综合性,融合了数据结构、操作系统、计算机系统结构、通信技术等相关课程的很多内容和思想。学好这门课,可以让读者了解网络技术中涉及的诸多问题,学会许多思想、算法和技术。这些问题、思想、算法和技术可以推广到很多相关领域,例如软件工程。 但是,想要学好这门课并不太容易,能够在学好这门课的基础上进行升华、提炼和扩展更加不容易,需要一定的努力和深入理解。这对于大学生来说确实要求比较高。 编者在讲授这门课的时候,特别希望使学生体会到计算机网络技术的一些精髓思想,例如体系结构的思想、分布式计算的思想等。同时,编者也特别希望能够通过这门课帮助学生形成开发软件系统、特别是大型分布式软件系统的能力。南京航空航天大学给了编者宽松的工作环境和良好的工作条件。编者从前人接手这门课的时候,这门课就已经有了利用编程进行计算机网络实验的实践环节。这些是编者编写本书的出发点和基础。 另外,编者对于当前国内一些高校的计算机网络实验课有一些看法。很多高校为了开设计算机网络实验课,采购了昂贵的设备,然而在教学中却只是让学生操作一番,记住几条命令。这固然有助于技能的掌握,但是对于学生能力的提升显然是不够的。 编者对于本校的计算机网络课程体系则感到较为满意: 以计算机网络理论课程为主,以使学生掌握相关理论、思想和技术;以开发软件系统模拟计算机网络技术为辅,以提升学生开发软件的能力,加深学生对网络技术的理解;以网络设备操作为选修内容,以满足学生接触网络设备、增强操作技能的要求。这样的课程体系可以很好...
第1部分网络实验基础
第1章基于Socket的编程31.1Socket概述3
1.1.1Socket的引入3
1.1.2Socket的类型4
1.1.3基于Socket技术的编程模式5
1.1.4端口号5
1.1.5Socket与IP地址、端口号的关系6
1.2基于Socket的通信编程简介7
1.2.1Socket的工作流程7
1.2.2基于Java的Socket编程8
1.3Socket编程时的注意事项10
1.3.1编码问题10
1.3.2网络字节序11
1.3.3串行化/反串行化12
1.3.4关于报文格式的建议13
第2章相关技术和说明15
2.1线程15
2.1.1线程概述15
2.1.2基于Java的多线程架构16
2.1.3系统调度17
2.1.4线程的状态19
2.1.5通过多线程进行数据的接收19
2.2同步和互斥及其应用22
2.2.1同步和互斥22基于Socket的计算机网络实验目录2.2.2逻辑错误23
2.2.3死锁25
2.3关于P2P模式26
2.4其他说明26
2.4.1关于线程访问界面控件的问题26
2.4.2关于鲁棒性27
2.4.3关于用例标识27
2.4.4关于端口28
2.4.5关于实验中涉及的实体28
2.4.6关于本书的出发点28
第3章UML简介30
3.1UML概述30
3.2用例图31
3.2.1用例图概述31
3.2.2用例图中描述的关系32
3.3时序图33
3.4类图34
3.5活动图36
3.6部署图38
第2部分网络... 查看详情
2.引入软件工程的思想和工具。
3.对每个实验进行开题、立意、破题的引导,包括介绍相关技术内容、分析相关技术的功能需求、建立该实验的体系结构、给出主要功能的流程图等。
4.介绍了当前较新的一些技术,并设计了相关的实验,包括云计算、物联网等。
"