本书内容共有12章,比较全面地讲解了在java平台上编写网络通信应用程序的技术与方法,包括从发送数据报和数据流到实现http等高层应用协议,以及分布式计算技术。本书首先阐释了网络编程与计算技术的基本概念,介绍了java开发环境配置、java的输入/输出系统及其工作方式、java多线程应用程序等编程基础;然后重点讲解了访问internet资源、套接字编程、创建http服务器与客户机、数据报通信、非阻塞通信、网络安全通信、javamail编程、java平台下数据库的连接操作等编程技术;最后针对远程方法调用(rmi)、corba分布式计算、基于jxta的对等计算以及web服务等分布式计算编程问题进行了介绍。各部分内容均给出了很多可以实际工作的java程序源代码,实现了功能比较完整的网络客户机和服务器功能;所有程序示例都基于最新的java se 6版本,并在网络环境下调试通过。另外,在每章末还配有一定数量的思考与练习题,以便于读者检验学习效果,使所学内容得到巩固和加强。.本书力求创新,给读者以实用和最新的编程技术与技巧。本书适用范围较广,既可以作为高等院校网络编程课程的教材和教学参考书,又可作为企业java网络编程培训教材或自学参考书。对于具有一定java编程基础,并希望进一步提高网络编程技术的读者,也是一本理想的参考书。