图书介绍
Java TCP/IP应用开发详解【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 飞思科技产品研发中心编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505373668
- 出版时间:2002
- 标注页数:416页
- 文件大小:41MB
- 文件页数:430页
- 主题词:互连网络(学科: 协议(计算机) 学科: 应用 学科: JAVA语言 学科: 程序设计) 互连网络 协议(计算机) JAVA语言 程序设计
PDF下载
下载说明
Java TCP/IP应用开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 TCP/IP基础3
1.1 网络分类3
1.2 TCP/IP技术模型3
第一篇 Java网络编程基础3
1.2.1 OSI中的层与TCP/IP的协议4
1.2.2 TCP/IP协议的功能4
1.2.3 IP协议与TCP协议4
第2章 Java安全模型9
2.1 Java安全特性概述9
2.1.1 安全架构9
2.1.2 密码系统架构10
2.1.3 安全相关工具11
2.2 Applet的安全模型11
2.2.1 Applet的安全限制11
2.2.2 扩充Applet的权限13
2.3.1 应用程序的默认超级权限17
2.3 应用程序的安全模型17
2.3.2 建立自己的策略文件19
2.4 代码和文档的安全传输23
2.4.1 代码和文档的安全23
2.4.2 工具和API24
2.5 使用工具实现安全的文件传输25
2.5.1 文件发送25
2.5.2 文件接收28
2.6 使用工具实现代码传输的安全30
2.6.1 发送代码30
2.6.2 接收代码31
2.7 使用API实现数字签名32
2.7.1 生成一个数字签名32
2.7.2 解析数字签名33
2.8 实现自己定义的权限控制35
3.1 创建线程43
第3章 多线程网络编程43
3.2 线程的状态44
3.2.1 线程的运行状态44
3.2.2 休眠44
3.2.3 wait、notify与notifyAll46
3.3 在线程间安全地交流信息48
3.3.1 Volatile关键字49
3.3.2 Synchronized关键字49
3.3.3 死锁问题50
第4章 异常机制53
4.1 什么是异常53
4.2 使用try与catch关键字53
4.3 finally关键字54
4.4 异常栈55
4.5 异常类56
4.6 异常匹配57
4.7 Throws关键字58
4.8 写自己的异常类59
4.9 异常处理的设计原则61
第5章 可视化用户界面开发63
5.1 图形界面的基本API63
5.1.1 Java的组件63
5.1.2 AWT的容器64
5.1.3 Java的布局管理器66
5.1.4 AWT中的事件72
5.2 使用Swing组件78
5.2.1 Swing组件概览78
5.2.2 使用顶级容器79
5.2.3 使用中间容器81
5.2.4 使用底层组件90
5.3 使用Forte工具91
6.1 关于流97
第二篇 Java的流97
第6章 文件流97
6.2 字符流与字节流98
6.2.1 字符流98
6.2.2 字节流99
6.3 比较父类中的方法99
6.4 选择合适的流100
6.5 Copy程序实例101
6.6 File类103
6.6.1 分隔符与路径103
6.6.2 目录与文件105
第7章 使用管道流107
7.1 理解管道流107
7.2 管道操作文件实例108
第8章 连接数据源113
8.1 合并文件113
8.2 使用枚举类115
第9章 过滤流119
9.1 DataInputStream与DataOutputStream119
9.2 BufferedInputStream与BufferedOutputStream122
9.3 CheckedInputStream和CheckedOutputStream124
9.4 PushbackInputStream125
9.5 打印流127
第10章 对象的序列化129
10.1 理解对象的序列化129
10.2 编写实现了序列化的类130
10.3 ObjectInputStream与ObjectOutputString类中的方法132
10.4 操作多项相同信息133
10.5 transient方法134
第11章 网络中的流137
11.1 如何使用Java获取网上资源137
11.1.1 得到HTML的流137
11.1.2 显示HTML文档138
11.2 从网络上获取图像139
11.3 读取网络中的表信息140
第12章 压缩流145
12.1 压缩工具包145
12.1.1 ZipFile类与ZipEntry类145
12.1.2 ZipInputStream类与ZipOutputStream类145
12.2 一个解压缩的例子146
12.3 一个压缩程序的例子147
第13章 中文处理问题151
13.1 汉字编码的常识151
13.2 什么是Java的中文问题151
13.3 中文的显示过程152
13.4 编码转换函数152
13.5 查看系统默认编码格式153
14.1 C/S技术模型159
第14章 基于C/S模型的网络开发159
第三篇 Servlet技术的应用159
14.2 基于TCP/IP的C/S技术模型160
第15章 基于C/S模型的Java实现165
15.1 hello world程序165
15.2 用Java实现Socket模型170
15.2.1 Socket的运行过程170
15.2.2 Java对Socket的运行过程实现170
15.3 echo程序171
15.4 自定义协议的C/S程序174
15.4.1 任务描述174
15.4.2 构造协议类employProtocal175
15.5 编写多线程的服务器程序182
第16章 在客户端使用图形界面185
16.1 图形客户端的echo程序185
16.2 Applet图形客户端188
17.1 聊天室程序的需求分析193
第17章 聊天室实例程序193
17.2 聊天室程序的代码分析194
17.3 生成GUI客户端206
18.1 HTTP的概念210
17.4 留给读者的任务218
第18章 HTTP应用开发219
18.2 非持久性和持久性连接220
18.2.1 非持久性连接220
18.2.2 持久性连接221
18.3 HTTP消息格式221
18.4 构造一个HTTP服务器223
18.5 构造一个HTTP的代理服务器233
第19章 基于TCP的FTP开发241
19.1 RFC 959简介241
19.1.1 RFC 959目录解析241
19.1.2 FTP的术语与参考模型242
19.1.3 FTP标准模型244
19.2 FTP中的数据244
19.3 FTP命令245
19.3.1 访问控制命令245
19.3.2 传输参数命令247
19.3.3 FTP服务命令249
19.4 FTP回应255
19.5 RFC 959的最小实现256
19.6 回应的次序256
19.7 状态图表集259
19.8 典型场景260
第20章 基于UDP协议的开发261
20.1 UDP协议标准261
20.2 与数据报相关的类261
20.3 第一个UDP实例264
20.4 多点传输268
20.5 多点传输的例子269
20.6 OICQ程序与UDP271
第21章 基于JavaMail的邮件系统273
21.1 邮件如何传输273
21.2 邮件消息模型274
21.3 SMTP与POP3协议275
21.3.1 SMTP协议275
21.3.2 POP3协议276
21.4 JAMES服务器安装与分析277
21.4.1 下载JAMES服务器代码277
21.4.2 配置JAMES服务器278
21.4.3 配置邮件客户端280
21.4.4 SMTP服务分析283
21.5 发送邮件程序实例293
21.5.1 构造一个用户注册信息类293
21.5.2 注册主程序296
21.5.3 邮件发送程序298
21.5.4 运行程序300
21.5.5 邮件程序分析301
21.6 接收邮件程序实例303
21.6.1 接收邮件源程序303
21.6.2 接收邮件步骤分析305
21.7 邮件发送与接收的过程306
21.7.1 发送一个带附件的邮件306
21.7.2 邮件的存储310
21.7.3 邮件的接收311
21.8 使用JavaMail的搜索功能318
21.8.1 搜索标准319
21.8.2 搜索实现319
第22章 使用新I/O开发网络应用程序321
22.1 为什么使用新I/O321
22.1.1 旧I/O系统的阻塞问题321
22.1.2 解决阻塞的一般方式323
22.2 新I/O带来了什么324
22.3 Buffer的概念与应用324
22.3.1 什么是Buffer324
22.3.2 Buffer的结构325
22.3.3 获得一个Buffer326
22.3.4 Buffer的子类326
22.3.5 使用Buffer329
22.4 字符编码问题330
22.5 关于Channel331
22.5.1 Channel是什么331
22.5.2 Channel类332
22.5.3 FileChannel332
22.5.4 Pipe334
22.5.5 Selector335
22.5.6 SelectableChannel338
22.5.7 ServerSocketChannel与SocketChannel339
22.6 新I/O的综合运用实例343
22.6.1 编写主程序343
22.6.2 编写HTTP回应线程345
22.6.3 异常类应用350
22.6.4 缓存类应用351
22.6.5 统计类352
第23章 RMI355
23.1 RMI概述355
23.2 RMI编程实例355
23.2.1 远程接口的定义356
23.2.2 远程接口的实现356
23.2.3 构造一个客户端358
23.2.4 运行实例360
第24章 SSL与JSSE363
24.1 关于SSL363
24.1.1 为什么使用SSL363
24.1.2 SSL的具体实现过程364
24.2 加密的传输过程365
24.3 JSSE的安装与调试366
24.3.1 JSSE的安装366
24.3.2 JSSE定制368
24.3.3 调试工具370
24.4 核心的类与接口371
24.4.1 SSLSocket类和SSLServerSocket类371
24.4.2 SSLSocketFactory类与SSLServerSocketFactory类372
24.4.3 SSLSession接口372
24.4.4 SSLSessionContext接口372
24.4.5 X509Certificate Class372
24.5 使用JSSE372
24.5.1 创建自己的密钥库(Keystore)372
24.5.2 编写echo程序实例373
24.5.3 扩展已有的C/S程序377
24.6 实现安全的Web服务383
24.7 常见错误分析386
24.8 构建安全的Mail388
24.8.1 设置安全的系统属性388
24.8.2 认证问题388
24.9 JSSE的参考文档391
附录A J2SE在REDHAT 7.0下的安装配置393
A.1 获取安装文件393
A.2 安装过程393
A.3 J2SDK 1.4的目录结构395
A.4 配置J2SDK 1.4环境396
附录B 安装VMware软件399
B.1 VMware安装前的准备工作399
B.2 文件的下载与安装399
B.3 建立第一个虚拟系统399
B.4 使用此虚拟系统404
附录C FTP程序源代码407
热门推荐
- 3648847.html
- 3491528.html
- 3648797.html
- 1815052.html
- 90035.html
- 531541.html
- 1689159.html
- 1085271.html
- 2377707.html
- 1206364.html
- http://www.ickdjs.cc/book_3121459.html
- http://www.ickdjs.cc/book_2852760.html
- http://www.ickdjs.cc/book_3780146.html
- http://www.ickdjs.cc/book_3490898.html
- http://www.ickdjs.cc/book_457937.html
- http://www.ickdjs.cc/book_1823085.html
- http://www.ickdjs.cc/book_2960147.html
- http://www.ickdjs.cc/book_1144428.html
- http://www.ickdjs.cc/book_1040024.html
- http://www.ickdjs.cc/book_1554383.html