《Java网络编程 第4版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)哈诺德著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2014
  • ISBN:9787512361881
  • 页数:448 页
图书介绍:这本实用指南全面介绍了如何使用Java开发网络程序。你将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如编写多线程服务器、加密通信、广播到本地网络,以及向服务器端程序提交数据。作者提供了真正可实用的程序来讲解他介绍的方法和类。第4版经过全面修订,已经涵盖REST、SPDY、异步I/O和很多其他高级技术。本书主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;了解Java的核心I/O API如何处理网络输入和输出;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST、HTTP首部和cookie;使用Java的底层Socket类编写服务器和网络客户端;利用非阻塞I/O同时管理多个连接。

前言 1

第1章 基本网络概念 11

网络 12

网络的分层 13

IP、TCP和UDP 18

Internet 22

客户/服务器模型 26

Internet标准 27

第2章 流 33

输出流 34

输入流 38

过滤器流 42

阅读器和书写器 50

第3章 线程 58

运行线程 60

从线程返回信息 64

同步 74

死锁 80

线程调度 81

线程池和Executor 92

第4章 Internet地址 95

InetAddress类 97

Inet4Address和Inet6Address 108

NetworkInterface类 109

一些有用的程序 111

第5章 URL和URI 118

URI 118

URL类 124

URI类 141

x-www-form-urlencoded 149

代理 154

通过GET与服务器端程序通信 157

访问口令保护的网站 160

第6章 HTTP 167

HTTP协议 167

HTTP方法 176

请求主体 178

Cookie 180

第7章 URLConnection 186

打开URLConnection 187

读取服务器的数据 188

读取首部 189

缓存 198

配置连接 206

配置客户端请求HTTP首部 213

向服务器写入数据 215

URLConnection的安全考虑 220

猜测MIME媒体类型 221

HttpURLConnection 222

第8章 客户端Socket 234

使用Socket 234

用Telnet研究协议 235

构造和连接Socket 247

设置Socket选项 255

Socket异常 263

GUI应用中的Socket 264

第9章 服务器Socket 277

使用ServerSocket 277

日志 290

构造服务器Socket 296

获得服务器Socket的有关信息 298

Socket选项 299

HTTP服务器 303

第10章 安全Socket 318

保护通信 319

创建安全客户端Socket 321

选择密码组 324

事件处理器 328

会话管理 329

客户端模式 330

创建安全服务器Socket 331

配置SSLServerSocket 335

第11章 非阻塞I/O 338

一个示例客户端 340

一个示例服务器 343

缓冲区 350

通道 367

就绪选择 377

第12章 UDP 381

UDP协议 381

UDP客户端 383

UDP服务器 385

DatagramPacket类 387

DatagramSocket类 396

一些有用的应用程序 408

DatagramChannel 418

第13章 IP组播 428

组播 429

使用组播Socket 438

两个简单示例 444