图书介绍

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

Java TCP/IP应用开发详解
  • 飞思科技产品研发中心编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505373668
  • 出版时间:2002
  • 标注页数:416页
  • 文件大小:41MB
  • 文件页数:430页
  • 主题词:互连网络(学科: 协议(计算机) 学科: 应用 学科: JAVA语言 学科: 程序设计) 互连网络 协议(计算机) JAVA语言 程序设计

PDF下载


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

下载说明

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

热门推荐