图书介绍

网络程序设计实验教程 Java语言PDF|Epub|txt|kindle电子书版本网盘下载

网络程序设计实验教程 Java语言
  • 何怀文,彭政编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302422983
  • 出版时间:2016
  • 标注页数:183页
  • 文件大小:59MB
  • 文件页数:193页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网络程序设计实验教程 Java语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据的编码和解码1

1.1 实验目的1

1.2 实验原理1

1.2.1 数据编码与解码1

1.2.2 常见的字符编码1

1.2.3 字符串java.lang.String的编码、解码方法2

1.2.4 字符集java.nio.Charset3

1.3 实验内容4

1.3.1 程序界面设计实现5

1.3.2 编码功能的实现5

1.3.3 解码功能的实现6

1.3.4 英文字符和中文字符编码结果比较6

1.3.5 编码解码是否一致的效果比较7

1.4 小结与思考7

第2章 Java多线程编程8

2.1 实验目的8

2.2 实验原理8

2.2.1 线程概念与线程状态8

2.2.2 创建线程与启动9

2.2.3 线程的同步10

2.2.4 线程之间的协调通信11

2.2.5 线程池14

2.2.6 Java的定时器Timer16

2.3 实验内容17

2.3.1 线程的创建——输出子线程相关属性17

2.3.2 线程同步18

2.3.3 单线程、多线程、线程池计算素数20

2.3.4 Java计时器23

2.4 小结与思考27

第3章 IO流28

3.1 实验目的28

3.2 实验原理28

3.2.1 基本输入流和输出流30

3.2.2 文本输入流和输出流31

3.2.3 缓冲流32

3.2.4 数据流DataInputStream和DataOutputStream32

3.2.5 阅读器和书写器Reader和Writer34

3.2.6 对象序列化流ObjectInputStream和ObjectOutputStream35

3.2.7 常用IO流之间的转换和使用要点36

3.3 实验内容37

3.3.1 数据流的应用——二进制文件的读写37

3.3.2 文件复制38

3.3.3 对象序列化——通信录程序40

3.3.4 文件分割程序42

3.3.5 多线程文件分割合并程序44

3.4 小结与思考54

第4章 网络地址与网络接口类55

4.1 实验目的55

4.2 实验原理55

4.2.1 网络地址55

4.2.2 网络地址类InetAddress56

4.2.3 网络接口类NetworkInterface57

4.3 实验内容58

4.3.1 DNS域名解析程序58

4.3.2 主机扫描程序60

4.3.3 获取主机网络接口配置信息65

4.4 小结与思考68

第5章 TCP套接字编程69

5.1 实验目的69

5.2 实验原理69

5.2.1 TCP基本通信模型69

5.2.2 TCP服务器模型73

5.2.3 TCP粘包与边界划分74

5.3 实验内容75

5.3.1 TCP编程基本模型分析75

5.3.2 TCP报文打包和解包技术78

5.3.3 TCP服务器模型88

5.3.4 TCP聊天室92

5.3.5 TCP文件服务器105

5.4 小结与思考114

第6章 UDP编程115

6.1 实验目的115

6.2 实验原理115

6.2.1 UDP协议特点115

6.2.2 DatagramSocket类和DatagramPacket类116

6.2.3 发送和接收UDP报文119

6.2.4 UDP报文打包和解包120

6.2.5 UDP广播122

6.3 实验内容122

6.3.1 简单的点对点UDP聊天122

6.3.2 UDP广播124

6.3.3 远程唤醒技术WOL127

6.3.4 基于UDP的文件传输程序131

6.4 小结与思考139

第7章 组播编程140

7.1 实验目的140

7.2 实验原理140

7.2.1 组播地址140

7.2.2 广播和组播的区别141

7.2.3 组播编程相关类143

7.2.4 组播报文的发送和接收143

7.3 实验内容144

7.3.1 简单的组播报文发送144

7.3.2 基于组播的网络会议室146

7.4 小结与思考152

第8章 JavaMail编程153

8.1 实验目的153

8.2 实验原理153

8.2.1 电子邮件传输原理153

8.2.2 JavaMail简介154

8.2.3 使用JavaMail发送、接收简单电子邮件155

8.2.4 使用JavaMail发送、接收复杂电子邮件156

8.3 实验内容158

8.3.1 发送一封电子邮件158

8.3.2 接收一封电子邮件160

8.4 小结与思考162

第9章 基于Java的报文捕获库JPcap163

9.1 实验目的163

9.2 实验原理163

9.2.1 网络抓包的原理和关键技术163

9.2.2 JPcap简介164

9.2.3 使用JPcap捕获报文164

9.2.4 使用JPcap读取报文数据166

9.3 实验内容168

9.4 小结与思考169

附录A 常用网络协议报文格式170

A.1 Ethernet帧的格式170

A.2 IP协议首部的格式170

A.3 ICMP报文的格式172

A.4 TCP报文172

A.5 UDP报文174

附录B 使用WindowBuilder开发图形用户界面程序175

B.1 Swing Designer开发环境介绍175

B.2 常见GUI控件及其相关用法179

参考文献182

热门推荐