图书介绍

Java 2网络协议内幕PDF|Epub|txt|kindle电子书版本网盘下载

Java 2网络协议内幕
  • (美)Al Williams著;何雄等译 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:7508411528
  • 出版时间:2002
  • 标注页数:437页
  • 文件大小:18MB
  • 文件页数:458页
  • 主题词:暂缺

PDF下载


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

下载说明

Java 2网络协议内幕PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Internet基础1

1.1 深入介绍1

1.1.1 Java怎么样1

1.1.2 协议包2

1.1.3 Internet地址2

1.1.4 DNS:Internet上的电话簿3

1.1.5 URL,URI,URN4

1.1.6 层(Layers)5

1.1.7 基本协议6

1.1.8 网络硬件7

1.1.9 协议的学习8

1.2 快速解决方案9

1.2.1 确定你的真IP地址9

1.2.2 使用动态重定向9

1.2.3 确定IP地址的类型10

1.2.4 选择端口号10

1.2.5 使用Ping和其他工具11

1.2.7 查找RFC13

1.2.6 自己动手练习一个协议13

1.2.8 为代理服务器设置Java15

第2章 Java网络编程16

2.1 深入介绍16

2.1.1 套接字编程的实质16

2.1.2 I/O(输入/输出)流21

2.1.3 高级套接字方法26

2.1.4 线程29

2.2.2 向服务器端打开TCP套接字32

2.2.1 解析主机名32

2.2 快速解决方案32

2.2.3 打开服务器端套接字33

2.2.4 创建UDP套接字33

2.2.5 向TCP套接字发送数据34

2.2.6 从TCP套接字接收数据34

2.2.7 压缩套接字数据35

2.2.8 设定套接字的最长读时间36

2.2.13 设定缓冲区的大小37

2.2.12 设定保持活动选项37

2.2.11 设定套接字的延时行为37

2.2.9 设定服务器端最长接收时间37

2.2.10 设定SoLinger37

2.2.14 处理套接字异常38

2.2.15 创建多线程服务器程序38

2.2.16 自动处理多线程服务器39

2.2.17 使用线程池为客户端程序服务41

3.1 深入介绍45

3.1.1 Echo协议45

第3章 简单协议45

3.1.2 Finger49

3.1.3 Whois协议57

3.1.4 基本时间协议(Basic Time)59

3.2 快速解决方案65

3.2.1 使用Echo协议65

3.2.2 编写TCP Echo服务程序65

3.2.3 编写UDP Echo服务程序65

3.2.4 合并TCP和UDP服务程序66

3.2.5 使用Finger服务66

3.2.6 编写Finger服务器67

3.2.7 创建一个简单的代理68

3.2.8 使用Whois69

3.2.9 查询对人可读格式的时间69

3.2.10 对NIST时间串进行解码69

3.2.11 查询机器可读格式中的时间70

3.2.12 编写时间服务程序71

3.2.13 选用Unicode作字节映射72

第4章 TFTP协议78

4.1 深入介绍78

4.1.1 关于TFTP协议79

4.1.2 Play by Play81

4.1.3 TFTP客户端应用81

4.1.4 TFTP服务器端应用85

4.1.5 更简单的一种方法88

4.1.6 TFTP与FTP的对比89

4.2 快速解决方案90

4.2.1 探寻TFTP的规范90

4.2.2 创建一个TFTP类90

4.2.5 使用GNU的TFTP类100

4.2.3 创建一个TFTP的客户端应用程序100

4.2.4 创建一个TFTP的服务器端应用程序100

4.2.6 配置GNU的TFTP服务器101

第5章 Telnet协议102

5.1 深入介绍102

5.1.1 Telnet回顾103

5.1.2 NVT回顾103

5.1.3 特殊命令104

5.1.4 要协商的地方105

5.1.5 Telnet实践108

5.1.6 一个基本的Java客户端109

5.1.7 创建一个Telnet服务器端应用114

5.1.8 定制服务器端120

5.1.9 Telnet开放源码121

5.2 快速解决方案123

5.2.1 探寻Telnet协议规范123

5.2.5 防止循环124

5.2.4 协商Telnet的选项124

5.2.3 模拟NVT124

5.2.2 发送Telnet命令同时发送数据124

5.2.6 处理子选项125

5.2.7 从基类创建一个Telnet客户端125

5.2.8 从基类创建一个Telnet服务器端126

5.2.9 使用TelnetWrapper127

第6章 FTP协议128

6.1 深入介绍128

6.1.1 基础128

6.1.2 传输129

6.1.3 响应130

6.1.4 登录132

6.1.5 创建连接132

6.1.6 FTP命令细节134

6.1.7 考虑客户端137

6.1.8 考虑服务器端138

6.2 快速解决方案146

6.2.1 查找FTP规范146

6.2.2 连接到FTP服务器146

6.2.4 管理当前目录147

6.2.3 解释FTP的响应147

6.2.5 读文件目录148

6.2.6 传输文件151

6.2.7 选择主动方式还是被动方式152

6.2.8 使用FTP的开放源码153

第7章 SMTP协议155

7.1 深入介绍155

7.1.1 验证157

7.1.2 超时、多行和透明性157

7.1.3 扩展的SMTP158

7.1.4 题头158

7.1.5 编码159

7.1.6 实现160

7.1.7 使用SMTP174

7.1.8 附件176

7.2.1 探寻SMTP规范177

7.2.2 连接一个SMTP服务器177

7.2 快速解决方案177

7.1.9 SMTP的问题(Twists)177

7.2.3 通过SMTP发送邮件178

7.2.4 解释响应码178

7.2.5 形成地址179

7.2.6 选择题头180

7.2.7 格式化消息文本180

7.2.8 使用可引用可打印编码对消息文本编码181

7.2.9 使用Base 64编码对消息文本编码182

7.2.10 格式化多部分消息184

7.2.11 使用MailMessage对象185

7.2.12 使用SMTP对象186

第8章 POP3协议187

8.1 深入介绍187

8.1.1 POP3协议188

8.1.2 一个POP3类190

8.1.3 一个常用列表管理器190

8.1.4 代码191

8.1.5 作用197

8.1.6 进一步开发197

8.1.8 使用JavaMail198

8.1.7 关于IMAP198

8.2 快速解决方案199

8.2.1 探寻POP3协议规范199

8.2.2 探寻IMAP规范199

8.2.3 解释POP3服务器的响应199

8.2.4 使用POP3授权199

8.2.5 了解邮箱状态200

8.2.6 确定消息细节200

8.2.9 创建一个POP3客户端类201

8.2.8 删除一个消息201

8.2.7 读一个邮件消息201

8.2.10 使用com.jthomas.pop包205

8.2.11 安装JavaMail206

8.2.12 使用JavaMail Message对象工作206

8.2.13 使用JavaMail Session对象工作207

8.2.14 在POP邮件服务器中使用JavaMail207

8.2.15 在IMAP邮件服务器中使用JavaMail209

9.1 深入介绍211

9.1.1 关于News211

第9章 NNTP协议211

9.1.2 NNTP内幕212

9.1.3 封装NNTP215

9.1.4 Web上的NNTP221

9.2 快速解决方案222

9.2.1 探寻NNTP规范222

9.2.2 连接一个News服务器222

9.2.4 列出所有的组223

9.2.5 寻找新组223

9.2.3 选择一个组223

9.2.6 读取文章224

9.2.7 改变当前的文章224

9.2.8 查找新文章225

9.2.9 投递文章225

9.2.10 使用NewsClient类225

9.2.11 显示Web上的文章226

9.2.12 读Web上的文章228

9.2.13 通过Web投递文章230

10.1.1 HTTP协议232

第10章 HTTP客户端232

10.1 深入介绍232

10.1.2 状态码235

10.1.3 常用标题236

10.1.4 表单237

10.1.5 Cookies239

10.1.6 Applets(小程序)248

10.2.3 创建1.0版的请求257

10.2.2 创建简单请求257

10.2.1 探寻HTTP协议规范257

10.2 快速解决方案257

10.2.4 创建1.1版的请求258

10.2.5 读状态码259

10.2.6 通过HTML向服务器发送表单数据259

10.2.7 使用Java发送表单数据到服务器260

10.2.8 URL数据编码260

10.2.9 自动提交表单261

10.2.10 发送和接收Cookies262

10.2.12 检查合法链接263

10.2.11 打开浏览器到浏览器的通信263

11.1 深入介绍268

11.1.1 URL内幕268

第11章 协议操作者268

11.1.2 URLConnection内幕269

11.1.3 URLConnection子类271

11.1.4 协议和内容操作者272

11.2 快速解决方案275

11.2.1 获取URL的数据275

11.2.3 设置请求标题276

11.2.2 获取URL的内容276

11.2.4 读取响应标题277

11.2.5 使用特定的HTTP连接277

11.2.6 传送数据到服务器277

11.2.7 打开一个JAR文件作为URL278

11.2.8 创建一个客户协议操作者279

11.2.9 安装一个客户协议操作者280

11.2.10 创建一个客户内容操作者281

11.2.11 安装一个客户内容操作者282

第12章 解释HTML284

12.1 深入介绍284

12.1.1 显示284

12.1.2 处理HTML286

12.1.3 实现Ad Hoc287

12.1.4 Ad Hoc细节289

12.1.5 使用AHParse290

12.1.7 属性解析293

12.1.6 处理图像293

12.1.8 改进可用性294

12.1.9 再次访问Swing296

12.2 快速解决方案298

12.2.1 通过Swing使用HTML298

12.2.2 使用JEditorPane显示HTML298

12.2.3 通过超链接显示HTML299

12.2.4 使用AHParse299

12.2.5 通过Swing解析标签299

12.2.7 通过Swing解析文本301

12.2.6 通过Swing解析属性301

第13章 HTML服务302

13.1 深入介绍302

13.1.1 关于JSP302

13.1.2 定制Tandem中的服务308

13.1.3 通过代理创建的Web317

13.1.4 拍卖服务器324

13.2.1 使用JSP进行服务器端编程337

13.2.2 从JSP中读输出337

13.2 快速解决方案337

13.2.3 在JSP中向浏览器写数据338

13.2.4 使用JSP页的定向功能338

13.2.5 写一个简单的Web服务器程序338

13.2.6 配置HttpServer(Http服务器)339

13.2.7 定制HttpServer339

13.2.8 写一个代理服务器342

13.2.9 调试一个代理服务器343

第14章 XML346

14.1 深入介346

14.1.1 进入XML347

14.1.2 XML语348

14.1.3 有效的349

14.1.4 文档对象模型(DOM)351

14.1.5 名字空间351

14.1.6 Java对XML的支持352

14.1.7 XML库354

14.1.8 使用SAX355

14.1.9 使用DOM366

14.2.2 在JSP里创建XML372

14.2 快速解决方案372

14.2.1 安装Java XML扩展372

14.2.3 创建一个解析器374

14.2.4 创建一个验证解析器374

14.2.5 创建一个理解命名的解析器374

14.2.6 使用一个SAX解析器375

14.2.7 使用SAX进行验证375

14.2.8 在XML文件里创建DOM376

14.2.9 读属性376

14.2.10 构造一个DOM377

14.2.11 编写一个DOM378

第15章 安全性略谈382

15.1 深入介绍382

15.1.1 加密技术回顾383

15.1.2 Java安全性385

15.1.3 关于证书386

15.1.4 隐藏数据387

15.2.2 创建一个安全套接字395

15.2.3 与一个安全的Web服务器相连接395

15.2.1 创建一个安全的套接字工厂395

15.2 快速解决方案395

15.2.4 使用Steganography397

15.2.5 包含证书398

15.2.6 显示证书399

15.2.7 导入证书399

15.2.8 导出证书399

附录A 一些有用的RFC400

附录B 端口的分配430

热门推荐