前言
第1章 Java网络程序设计基础
1.1 Java语言
1.2 网络基础知识
1.3 网络程序设计基础
本章小结
习题
第2章 Internet寻址
2.1 创建InetAddress对象
2.2 根据域名查找IP地址
2.3 根据IP地址查找主机名
2.4 Inet4Address类和Inet6Address类
本章小结
习题
第3章 URL通信
3.1 统一资源定位器(URL)
3.2 URL类
3.3 URL类的应用
3.4 URLConnection类
3.5 URLConnection类的应用
本章小结
习题
第4章 套接字
4.1 客户端套接字(Socket)
4.2 服务器套接字(ServerSocket)
4.3 利用Socket进行Java网络编程
4.4 Socket编程示例
本章小结
习题
第5章 数据报套接字
5.1 数据报套接字概述
5.2 Datagram Socket编程示例
5.3 组播套接字
5.4 组播套接字编程示例
本章小结
习题
第6章 多线程
6.1 在Java中实现多线程
6.2 线程的五种状态
6.3 线程的优先级
6.4.线程的同步
6.5 线程的阻塞
6.6 守护线程
6.7 线程组
本章小结
习题
第7章 非阻塞Socket通信
7.1 阻塞和非阻塞通信
7.2 非阻塞通信中的几个类
7.3 使用JavaN10提高服务端程序的性能
7.4 使用NIO编写高性能的服务器
7.5 非阻塞编程实例
本章小结
习题
第8章 对象序列化
8.1 JDK类库中的序列化API
8.2 实现Serializable接口
8.3 通过Socket传递Java对象
8.4 对象序列化的安全
8.5 实现Extemalizable接口
8.6 可序列化类的不同版本的序列化兼容性
本章小结
习题
第9章 套接字安全
9.1 数字签名
9.2 通过数字签名传递对象
9.3 SSL
本章小结
第10章 远程方法调用
第11章 代理服务器
第12章 HTTP断点续传下载
第13章 电子邮件的发送和接收
第14章 FTP服务器
第15章 Web服务器
第16章 JSP和Servlet技术
参考文献