《Java网络编程(第四版)》是由中国电力出版社出版的一本关于Java编程方面的书籍,作者是哈诺德,主要介绍了关于Java、网络编程、Java编程方面的知识内容,目前在Java编程类书籍综合评分为:8.5分。
书籍介绍
内容简介
《Java网络编程(第四版)》实用指南全面介绍了如何使用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章基本网络概念
- 网络
- 网络的分层
- IP、TCP和UDP
- Internet
- 客户/服务器模型
- Internet标准
- 第2章流
- 输出流
- 输入流
- 过滤器流
- 阅读器和书写器
- 第3章线程
- 运行线程
- 从线程返回信息
- 同步
- 死锁
- 线程调度
- 线程池和Executor
- 第4章Internet地址
- InetAddress类
- Inet4Address和Inet6Address
- NetworkInterface类
- 一些有用的程序
- 第5章URL和URI
- URI
- URL类
- URI类
- x-www-form-urlencoded
- 代理
- 通过GET与服务器端程序通信
- 访问口令保护的网站
- 第6章HTTP
- HTTP协议
- HTTP方法
- 请求主体
- Cookie
- 第7章URLConnection
- 打开URLConnection
- 读取服务器的数据
- 读取首部
- 缓存
- 配置连接
- 配置客户端请求HTTP首部
- 向服务器写入数据
- URLConnection的安全考虑
- 猜测MIME媒体类型
- HttpURLConnection
- 第8章客户端Socket
- 使用Socket
- 用Telnet研究协议
- 构造和连接Socket
- 设置Socket选项
- Socket异常
- GUI应用中的Socket
- 第9章服务器Socket
- 使用ServerSocket
- 日志
- 构造服务器Socket
- 获得服务器socket的有关信息
- Socket选项
- HTTP服务器
- 第10章安全Socket
- 保护通信
- 创建安全客户端Socket
- 选择密码组
- 事件处理器
- 会话管理
- 客户端模式
- 创建安全服务器Socket
- 配置SSLServerSocket
- 第11章非阻塞I/O
- 一个示例客户端
- 一个示例服务器
- 缓冲区
- 通道
- 就绪选择
- 第1 2章U DP
- UDP协议
- UDP客户端
- UDP服务器
- DatagramPacket类
- DatagramSocket类
- 一些有用的应用程序
- DatagramChannel
- 第13章IP组播
- 组播
- 使用组播Socket
- 两个简单示例