图书介绍

Java网络编程与分布式计算PDF|Epub|txt|kindle电子书版本网盘下载

Java网络编程与分布式计算
  • (澳)David Reilly,(澳)Michael Reilly著;沈凤等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111115783
  • 出版时间:2003
  • 标注页数:332页
  • 文件大小:27MB
  • 文件页数:343页
  • 主题词: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 网络如何通信2

1.2.1 编址2

1.2.2 使用包的数据传输3

1.3 层间通信3

1.3.1 第一层——物理层4

1.3.2 第二层——数据链路层5

1.3.3 第三层——网络层5

1.3.4 第四层——传输层5

1.3.5 第五层——会话层5

1.3.6 第六层——表示层5

1.3.7 第七层——应用层5

1.4 分层的优势5

1.5 Internet体系结构6

1.6.3 POP312

1.6.2 FTP12

1.6 Internet应用协议12

1.6.1 Telnet12

1.6.4 IMAP13

1.6.5 SMTP13

1.6.6 HTTP13

1.6.7 Finger13

1.6.8 NNTP13

1.6.9 WHOIS13

1.7 TCP/IP协议簇层13

1.8 安全问题:防火墙与代理服务器14

1.8.1 防火墙15

1.8.2 代理服务器16

1.8.3 开发者的防火墙16

1.9 小结16

2.2 Java程序设计语言19

2.2.1 Java的历史和起源19

第2章 Java概述19

2.1 Java是什么19

2.2.2 Java语言的特性20

2.3 Java平台23

2.3.1 Java虚拟机24

2.3.2 Java运行时环境24

2.4 Java应用程序接口25

2.5 考虑Java联网问题26

2.6.1 网络客户27

2.6 Java网络编程应用27

2.6.2 游戏28

2.6.3 软件代理28

2.6.4 Web应用29

2.6.5 分布式系统30

2.7 Java语言问题30

2.8 系统属性34

2.8.1 从命令行传递系统属性34

2.9.1 集成开发环境35

2.8.2 编程指定新的系统属性35

2.9 开发工具35

2.9.2 Java系统开发包36

2.10 小结37

第3章 Internet寻址39

3.1 局域网地址39

3.2 IP地址39

3.2.1 IP地址的结构40

3.2.3 特殊IP地址41

3.2.2 获取IP地址41

3.3 除IP地址以外:域名系统42

3.3.1 域名是什么42

3.3.2 域名系统的工作方式42

3.3.3 域名解析43

3.4 用Java进行Internet寻址44

3.4.1 java.net.InetAddress类44

3.4.2 用InetAddress类来确定本地主机地址45

3.4.3 使用InetAddress类来找出其他地址46

3.5 小结47

3.4.4 Java中的其他地址类型47

第4章 数据流49

4.1 概述49

4.1.1 确切地说,流是什么49

4.1.2 怎样把流和联网技术联系起来50

4.2 流的工作方式50

4.2.1 从输入流中读取数据51

4.2.2 向输出流写入数据54

4.3 过滤器流58

4.3.1 连接过滤器流和已有的流58

4.3.2 有用的过滤器输入流59

4.3.3 有用的过滤器输出流62

4.4 读取器和写入器65

4.4.1 Unicode字符是什么65

4.4.2 读取器和写入器的重要性65

4.4.3 从输入流到读取器66

4.4.4 低级读取器类型67

4.4.5 过滤器读取器类型69

4.4.6 从输出流到写入器71

4.4.7 低级写入器类型72

4.4.8 过滤写入器类型75

4.5 对象持久性和对象序列化76

4.5.1 什么是对象持久性76

4.5.2 什么是对象序列化77

4.5.3 序列化的工作方式77

4.5.4 把对象读写到流中78

4.5.5 对象的安全序列化83

4.5.6 对象序列化和版本控制83

4.6 小结84

第5章 用户数据报协议87

5.1 概述87

5.2 DatagramPacket类89

5.2.1 创建DatagramPacket实例89

5.3 DatagramSocket类90

5.3.1 创建DatagramSocket实例90

5.2.2 使用DatagramPacket对象90

5.3.2 使用DatagramSocket对象91

5.4 监听UDP包92

5.5 发送UDP包93

5.6 用户数据包协议范例94

5.7 构建UDP客户/服务器99

5.7.1 构建回显服务99

5.7.2 构建回显客户101

5.8 关于UDP的其他信息103

5.7.3 运行回显客户和服务器103

5.8.1 缺少可靠交付104

5.8.2 缺乏可靠包定序104

5.8.3 缺乏流控制104

5.9 小结105

第6章 传输控制协议107

6.1 概述107

6.1.1 TCP优于UDP之处108

6.1.2 使用端口在应用程序间通信109

6.2.1 客户/服务器范型110

6.1.3 套接字操作110

6.2 TCP和客户/服务器范型110

6.2.2 网络客户111

6.2.3 网络服务器111

6.3 TCP套接字和Java111

6.4 Socket类112

6.4.1 创建Socket实例113

6.4.2 使用Socket对象113

6.4.3 从/向TCP套接字中读取/写入数据115

6.4.4 套接字选项116

6.5 创建TCP客户119

6.6 ServerSocket类120

6.6.1 创建ServerSocket实例121

6.6.2 使用ServerSocket122

6.6.3 接受并处理来自TCP客户的请求123

6.7 创建TCP服务器123

6.8.3 ConnectException类125

6.8.2 BindException类125

6.8.1 SocketException类125

6.8 异常处理:套接字特定异常125

6.8.4 NoRouteToHostException类126

6.8.5 InterruptedIOException类126

6.9 小结126

第7章 多线程应用程序127

7.1 概述127

7.1.1 单线程程序设计127

7.1.2 多进程程序设计128

7.1.3 多线程程序设计129

7.2 Java中的多线程130

7.2.1 用Thread类创建多线程应用程序130

7.2.2 使用Runnable接口创建多线程应用程序132

7.2.3 控制线程133

7.3 同步137

7.3.1 方法级同步137

7.3.2 代码块级同步141

7.4.1 线程间的通信管道142

7.4 线程间通信142

7.4.2 通知等待中的线程发生了某事件144

7.5 线程组145

7.5.1 创建线程组147

7.5.2 使用线程组147

7.6 线程优先级150

7.6.1 分配线程优先级150

7.6.2 获得当前线程优先级151

7.6.3 限制线程优先级151

7.7 小结151

第8章 实现应用协议153

8.1 概述153

8.2 应用协议规范153

8.3 应用协议实现154

8.3.1 SMTP客户实现154

8.3.2 POP3客户实现162

8.3.3 HTTP/1.0服务器实现168

8.4 小结177

第9章 超文本传输协议179

9.1 概述179

9.1.1 什么是HTTP179

9.1.2 HTTP的工作方式179

9.1.3 Web客户180

9.1.4 Web服务器183

9.2 HTTP和Java186

9.2.1 URL类186

9.2.2 分析URL对象188

9.2.3 用URL类检索资源190

9.2.4 URLConnection类193

9.2.5 用URLConnection类检索资源196

9.2.6 使用URLConnection类修改和检查首部域199

9.2.7 HttpURLConnection类202

9.2.8 使用HttpURLConnection类访问HTTP特有功能206

9.3 公用网关接口209

9.3.1 用GET方法发送数据209

9.3.3 在Java中发送GET请求210

9.3.2 用POST方法发送数据210

9.3.4 在Java中发送POST请求212

9.4 小结215

第10章 Java servlet217

10.1 概述217

10.2 servlet的工作方式218

10.3 使用servlet218

10.3.1 GET和POST220

10.3.2 PUT和DELETE221

10.3.3 TRACE221

10.3.4 OPTIONS221

10.4 运行servlet221

10.4.1 下载Java Servlet开发包222

10.4.2 安装servlet引擎222

10.5 编写简单的servlet224

10.6 单线程模型226

10.7 ServletRequest类和HttpServletRequest类226

10.8 ServletResponse类和HttpResponse类228

10.9 ServletConfig类230

10.10 ServletContext类231

10.11 servlet异常232

10.12 cookie232

10.13 servlet中的HTTP会话管理235

10.14 小结237

第11章 远程方法调用239

11.1 概述239

11.1.1 什么是远程方法调用239

11.1.2 比较远程方法调用和远程过程调用240

11.2 远程方法调用的工作方式240

11.3 定义RMI服务接口242

11.4 实现RMI服务接口243

11.5 创建存根类和骨架类244

11.6 创建RMI服务器245

11.7 创建RMI客户247

11.9 远程方法调用包和类249

11.8 运行RMI系统249

11.10 远程方法调用部署问题264

11.10.1 动态类加载264

11.10.2 Java虚拟机之间的差异266

11.10.3 远程方法调用和applet267

11.11 利用远程方法调用实现回调268

11.11.1 面向对象的回调269

11.11.2 RMI回调270

11.12 远程对象激活275

11.12.1 什么是远程对象激活276

11.12.2 远程对象激活的工作方式276

11.12.3 创建可激活的远程对象278

11.12.4 注册可激活远程对象278

11.13 小结284

第12章 Java IDL和CORBA285

12.1 概述285

12.2 CORBA的体系结构286

12.2.2 CORBA客户287

12.2.1 CORBA服务287

12.3 IDL288

12.3.1 语言概述288

12.3.2 IDL数据类型288

12.3.3 IDL接口289

12.3.4 IDL模块289

12.3.5 IDL属性289

12.3.6 IDL操作290

12.3.7 IDL异常处理290

12.4 从IDL到Java291

12.4.1 一个示例模式291

12.4.2 把IDL模式映射到Java291

12.4.3 编写服务者代码292

12.4.4 编写客户代码295

12.4.5 把所有东西放到一起297

12.5 小结298

13.1 概述301

第13章 JavaMail301

13.2 安装JavaMail API302

13.3 测试JavaMail安装303

13.4 使用JavaMail API304

13.4.1 Address类304

13.4.2 Message类305

13.4.3 Service类307

13.4.4 Store类308

13.4.5 Folder类309

13.4.6 Transport类313

13.4.7 Session类314

13.4.8 用JavaMail发送信息316

13.4.9 用JavaMail检索信息319

13.5 JavaMail的高级消息收发功能323

13.5.1 JavaMail事件处理模型323

13.5.2 编写JavaMail事件处理器325

13.5.3 把文件作为附件发送328

13.6 小结332

热门推荐