图书介绍

网络程序设计 基于JAVA 8【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

网络程序设计 基于JAVA 8
  • 刘海霞编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563549849
  • 出版时间:2016
  • 标注页数:268页
  • 文件大小:61MB
  • 文件页数:278页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

网络程序设计 基于JAVA 8PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 什么是网络1

1.1.1 ISO/OSI参考模型2

1.1.2 TCP/IP协议3

1.2 什么是网络程序设计5

1.2.1 网络程序的模式6

1.2.2 为什么使用Java6

第2章 Java的输入和输出8

2.1 流8

2.2 流的分类9

2.3 流类概览11

2.3.1 InputStream类分支11

2.3.2 OutputStream类分支12

2.3.3 Reader类分支13

2.3.4 Writer类分支14

2.3.5 IO异常15

2.4 流类详解15

2.4.1 InputStream类的常用方法15

2.4.2 OutputStream类的常用方法20

2.4.3 Reader类的常用方法22

2.4.4 Writer类的常用方法24

2.4.5 文件流26

2.4.6 数组流29

2.4.7 基本数据类型流33

2.4.8 缓冲流37

2.4.9 对象流40

2.4.10 管道流43

2.4.11 序列字节流46

2.4.12 打印输出流48

2.4.13 字节流与字符流之间的桥梁流50

2.5 标准输入和输出52

2.5.1 System类52

2.5.2 Scanner类54

2.6 压缩流类55

2.6.1 GZIP压缩与解压缩56

2.6.2 ZIP压缩与解压缩58

2.7 如何选择流61

第3章 IP地址和URL62

3.1 IP地址和名字62

3.1.1 主机和端口62

3.1.2 IP地址64

3.1.3 网络连通性70

3.2 InetAddress类72

3.2.1 创建InetAddress对象72

3.2.2 InetAddress类的其他方法77

3.3 SocketAddress类78

3.4 URI类和URL类79

3.4.1 URI类80

3.4.2 URL类85

3.4.3 URL的组成86

3.4.4 从URL获得数据87

3.4.5 URLConnection类91

3.4.6 URLStreamHandler类97

第4章 基于TCP的通信100

4.1 Socket101

4.2 Socket类103

4.2.1 Socket类的构造方法104

4.2.2 控制Socket连接106

4.2.3 设置Socket的选项114

4.3 ServerSocket类122

4.3.1 构造ServerSocket122

4.3.2 ServerSocket的常用方法125

4.3.3 ServerSocket选项129

4.4 多线程服务程序131

第5章 基于UDP的通信137

5.1 DatagramSocket类138

5.1.1 构造DatagramSocket139

5.1.2 DatagramSocket类的常用方法141

5.1.3 设置DatagramSocket的选项145

5.2 DatagramPacket类149

5.2.1 DatagramPacket类的构造方法149

5.2.2 DatagramPacket类的常用方法150

5.2.3 程序实例152

5.3 组播Socket156

5.3.1 MulticastSocket类156

5.3.2 构造MulticastSocket156

5.3.3 MulticastSocket的常用方法157

5.3.4 程序实例157

第6章 NIO和NIO.2160

6.1 NIO160

6.2 缓冲区Buffer161

6.2.1 Buffer类161

6.2.2 Buffer类的使用方法164

6.3 选择器Selector171

6.3.1 Selector的作用171

6.3.2 Selector和Channel172

6.3.3 使用Selector172

6.3.4 SelectionKey类174

6.4 Channel接口176

6.4.1 SocketChannel类177

6.4.2 ServerSocketChannel类180

6.4.3 DatagramChannel类182

6.4.4 FileChannel类184

6.5 示例程序187

6.5.1 基于TCP的NIO通信示例187

6.5.2 基于UDP的NIO通信示例196

6.6 NIO.2199

6.6.1 AsynchronousServerSocketChannel类200

6.6.2 AsynchronousSocketChannel类202

6.6.3 AsynchronousChannelGroup类203

6.6.4 示例204

6.7 选择IO还是NIO208

第7章 多线程和并发209

7.1 创建线程209

7.1.1 创建线程的方法210

7.1.2 线程的状态213

7.2 线程类的方法214

7.3 同步Synchronization219

7.3.1 同步方法220

7.3.2 同步代码块221

7.4 线程间的协调224

7.4.1 唤醒和等待224

7.4.2 死锁229

7.5 并发231

7.5.1 Lock接口231

7.5.2 Future接口和Callable接口233

7.5.3 Executor接口和ExecutorService接口235

7.5.4 Executors类238

7.5.5 CountDownLatch类241

7.5.6 程序示例243

附录 TCP端口列表250

热门推荐