本书是 "TCP/IP系列"之一。Java是随着网络的普及而出现的一种新型计算机编程语言,在网络程序设计中有着得天独厚的优势。
书中从网络程序设计原理及相关基础知识入手,通过用Java语言描述的大量的示例程序介绍Java网络程序设计、Telnet和FTP、电子函件编程、网络游戏编程、网络聊天系统编程,以及利用JavaRMI进行网络编程等。本书中的示例程序经过精心选择,按专题划分,彼此既相对独立,又互有联系。读者可通过实际运行这些程序来理解系统的结构及工作原理。
本书适合于想彻底了解网络体系结构以及在此基础上进行网络程序设计的广大读者。
样章试读
目录
- 第一章网络程序设计原理及相关基础知识
计算机网络的实现方法
运用IP的网络程序设计
TCP/UDP通信模式
WWW~TCP关联构成的客户断/服务器型服务实例
第二章JAVA网络程序设计
简明的JAVA语言
JAVA语言中能使用的网络功能
采用SOCKET以外的方法实现网络通信
第三章TELNET和FTP
TELNET的行为和功能
TELNET的实现
FTP的执行行为和功能
FTP的实现
第四章电子函件编程
电子函件系统的结构
接收电子函件软件的结构
利用SMTP的简易函件发送程序
用POP3设计简易的接收函件呈现
SMTP接收函件服务器的编程
电子函件客户断的实现
第五章网络游戏编程
网络游戏程序设计
远程游戏服务器的实现
系统的实现
第六章聊天系统编程
采用TCP连接建立聊天服务器的方法
多播方式的聊天程序设计
第七章利用JAVARMI进行网络编程
JAVARMI的框架
利用JAVARMI的编程实现-用JAVARMI描述的NETCLOCK
基于分布对象进行程序设计构建的系统
附录
附录A FDDI物理层协议
附录B ATM物理层协议
附录C 电话线路与PPP
附录D IP数据报的结构
附录E ICMP数据包的结构
附录F TCP/UDP数据包的结构