书籍详情

基于Socket的计算机网络实验

基于Socket的计算机网络实验

作者:杜庆伟,陈兵,燕雪峰,赵蕴龙,钱红燕

出版社:清华大学出版社

出版时间:2023-03-01

ISBN:9787302619185

定价:¥69.80

购买这本书可以去
内容简介
  本书介绍计算机网络相关技术实验。全书共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章,介绍当前流行的物联网技术并给出相关模拟实验。 本书对每个实验都进行从分析、设计到实现的引导,使读者深入体会、理解目前主要的计算机网络技术的工作原理,掌握其思想精髓,同时了解和掌握软件工程开发过程,为开发大型软件项目打下良好的基础。 本书可作为高等院校计算机及其相关专业的本科生计算机网络实验课程的教材,也可供从事计算机网络开发、维护、管理工作的专业人员参考。
作者简介
暂缺《基于Socket的计算机网络实验》作者简介
目录

第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部分网络基础技术模拟实验
第4章3种交换方式的模拟实验414.1概述41
4.2实验描述42
4.3实验分析和设计44
4.3.1用例分析44
4.3.2时序图47
4.3.3部署图48
4.3.4系统体系结构设计48
4.3.5报文格式设计49
4.3.6类图50
4.4实验实现52
4.4.1发送端处理流程52
4.4.2交换机处理流程52
4.4.3接收端处理流程54
4.4.4界面样例56
第5章信道复用技术模拟实验57
5.1概述57
5.2实验描述60
5.3实验分析和设计62
5.3.1用例分析62
5.3.2时序图65
5.3.3部署图66
5.3.4系统体系结构设计66
5.3.5报文格式设计67
5.3.6类图68
5.4实验实现70
5.4.1发送端处理流程70
5.4.2信道处理流程71
5.4.3接收端处理流程72
5.4.4界面样例75
第6章以太网CSMA/CD协议模拟实验77
6.1概述77
6.2实验描述78
6.3实验分析和设计80
6.3.1用例分析80
6.3.2总线状态图82
6.3.3时序图82
6.3.4部署图83
6.3.5系统体系结构设计84
6.3.6报文格式设计84
6.3.7类图86
6.4实验实现88
6.4.1主机进程流程88
6.4.2总线进程流程89
6.4.3界面样例90
第7章交换机工作模拟实验93
7.1概述93
7.2实验描述94
7.3实验分析和设计96
7.3.1用例分析96
7.3.2时序图99
7.3.3部署图100
7.3.4系统体系结构设计100
7.3.5报文格式设计101
7.3.6类图102
7.4实验实现104
7.4.1主机处理流程104
7.4.2交换机处理流程104
7.4.3界面样例105
第8章隐蔽站和暴露站问题模拟实验108
8.1概述108
8.2实验描述110
8.3实验分析和设计112
8.3.1用例分析112
8.3.2状态图114
8.3.3时序图114
8.3.4部署图115
8.3.5系统体系结构设计116
8.3.6报文格式设计116
8.3.7类图118
8.4实验实现119
8.4.1发送数据帧流程119
8.4.2扫描发送状态列表线程类的工作流程120
8.4.3接收信息流程122
8.4.4界面样例126
第9章CSMA/CA协议模拟实验127
9.1概述127
9.1.1IEEE 802.11及其构成127
9.1.2CSMA/CD协议概述128
9.1.3退避时间129
9.1.4CSMA/CA协议的算法130
9.2实验描述131
9.3实验分析和设计133
9.3.1用例分析133
9.3.2时序图136
9.3.3部署图136
9.3.4系统体系结构设计136
9.3.5报文格式设计138
9.3.6类图139
9.4实验实现141
9.4.1移动节点处理流程141
9.4.2AP接收线程处理流程143
9.4.3界面样例144
第3部分IP及TCP相关技术模拟实验
第10章路由器工作原理模拟实验14910.1概述149
10.1.1路由器的作用149
10.1.2路由器的构造150
10.1.3路由器和以太网交换机的不同151
10.2实验描述152
10.3实验分析和设计154
10.3.1用例分析154
10.3.2时序图157
10.3.3部署图157
10.3.4系统体系结构设计157
10.3.5报文格式设计159
10.3.6类图161
10.4实验实现162
10.4.1网络进程处理流程163
10.4.2路由器进程相关处理流程163
10.4.3界面样例166
第11章ARP模拟实验168
11.1概述168
11.1.1为什么需要ARP168
11.1.2ARP的工作过程169
11.1.3ARP的典型工作情况170
11.2实验描述171
11.3实验分析和设计173
11.3.1用例分析173
11.3.2主机状态图177
11.3.3时序图177
11.3.4部署图178
11.3.5系统体系结构设计179
11.3.6报文格式设计180
11.3.7类图182
11.4实验实现185
11.4.1主机进程处理流程185
11.4.2交换机进程信息接收处理流程187
11.4.3路由器进程信息接收处理流程188
11.4.4界面样例188
第12章OSPF路由算法模拟实验192
12.1概述192
12.1.1路由算法概述192
12.1.2OSPF概述193
12.1.3OSPF算法的工作过程193
12.2实验描述195
12.3实验分析和设计196
12.3.1用例分析196
12.3.2时序图198
12.3.3部署图199
12.3.4系统体系结构设计199
12.3.5报文格式设计200
12.3.6类图201
12.4实验实现203
12.4.1洪泛法发送信息流程203
12.4.2计算最短路径算法流程204
12.4.3界面样例206
第13章NAT技术模拟实验207
13.1概述207
13.1.1为什么需要NAT技术207
13.1.2NAT技术概述207
13.1.3NAT的分类209
13.1.4NAPT的工作原理210
13.1.5NAT的缺点211
13.2实验描述212
13.3实验分析和设计214
13.3.1用例分析214
13.3.2时序图219
13.3.3部署图220
13.3.4系统体系结构设计221
13.3.5报文格式设计222
13.3.6类图223
13.4实验实现226
13.4.1客户端进程处理流程226
13.4.2交换机进程信息接收线程处理流程227
13.4.3NAT网关信息接收线程处理流程227
13.4.4服务器进程信息接收线程处理流程230
13.4.5界面样例231
第14章滑动窗口技术模拟实验233
14.1概述233
14.1.1可靠传输概述233
14.1.2TCP滑动窗口234
14.2实验描述236
14.3实验分析和设计238
14.3.1相关说明238
14.3.2用例分析239
14.3.3时序图242
14.3.4部署图243
14.3.5系统体系结构设计243
14.3.6报文格式设计244
14.3.7类图245
14.4实验实现247
14.4.1发送端进程处理流程247
14.4.2报文段接收线程处理流程250
14.4.3界面样例252
第4部分应用层相关技术模拟实验
第15章DNS模拟实验25715.1概述257
15.1.1DNS的作用257
15.1.2域名257
15.1.3DNS查询过程258
15.2实验描述260
15.3实验分析和设计262
15.3.1用例分析262
15.3.2时序图265
15.3.3部署图266
15.3.4系统体系结构设计266
15.3.5报文格式设计268
15.3.6类图269
15.4实验实现272
15.4.1客户端进程处理流程272
15.4.2本地域名服务器进程处理流程273
15.4.3其他域名服务器进程处理流程274
15.4.4界面样例276
第16章实现电子邮件客户端模拟实验279
16.1概述279
16.1.1邮件系统概述279
16.1.2SMTP的基本工作过程280
16.1.3SMTP的不足和扩展281
16.2实验描述281
16.3实验分析和设计282
16.3.1用例分析282
16.3.2时序图284
16.3.3部署图285
16.3.4系统体系结构设计285
16.3.5报文格式设计286
16.3.6类图288
16.4实验实现289
16.4.1发送邮件处理流程289
16.4.2客户端收取邮件流程290
16.4.3界面样例293
第5部分云计算技术及模拟实验
第17章云计算技术29717.1概述297
17.1.1云计算的概念297
17.1.2虚拟化技术的引入298
17.1.3云计算的特点299
17.1.4云计算的隐患300
17.1.5服务类型300
17.2虚拟化技术302
17.2.1概念302
17.2.2特性303
17.2.3虚拟机快速部署技术304
17.2.4在线迁移305
17.3Hadoop概述305
17.4资源管理系统306
17.4.1基本架构307
17.4.2工作流程308
17.5分布式文件系统309
17.5.1HDFS架构309
17.5.2读文件的流程311
17.5.3写文件的流程312
17.6MapReduce313
第18章云计算技术模拟实验315
18.1实验描述315
18.2实验分析和设计317
18.2.1用例分析317
18.2.2时序图321
18.2.3部署图322
18.2.4系统体系结构设计322
18.2.5报文格式设计324
18.2.6类图326
18.3实验实现329
18.3.1客户端进程处理流程329
18.3.2资源管理器进程处理流程329
18.3.3节点管理器进程处理流程332
18.3.4界面样例333第6部分物联网技术及模拟实验
第19章物联网及其通信33719.1概念337
19.2USN体系结构339
19.3物联网模型探讨340
19.4传感器网络342
19.4.1传感器网络简介342
19.4.2无线传感器节点344
19.5无线传感器网络路由技术345
19.5.1概述345
19.5.2LEACH协议346
19.6数据分析处理相关技术350
19.6.1数据融合技术350
19.6.2数据清洗技术352
第20章物联网通信模拟实验355
20.1实验描述355
20.2实验分析和设计357
20.2.1用例分析357
20.2.2时序图361
20.2.3部署图361
20.2.4系统体系结构设计362
20.2.5报文格式设计364
20.2.6类图366
20.2.7数据表格设计369
20.3实验实现369
20.3.1无线传感器节点进程处理流程369
20.3.2汇聚节点进程处理流程372
20.3.3数据服务器进程处理流程372
20.3.4界面样例374

猜您喜欢

读书导航