书籍详情

TCP/IP(Java篇)

TCP/IP(Java篇)

作者:(日)小高知宏著;牛连强,刘本伟译

出版社:科学出版社

出版时间:2003-01-01

ISBN:9787030112064

定价:¥43.00

购买这本书可以去
内容简介
  本书是"TCP/IP系列"之一。Java是随着网络的普及而出现的一种新型计算机编程语言,在网络程序设计中有着得天独厚的优势。书中从网络程序设计原理及相关基础知识入手,通过用Java语言描述的大量的示例程序介绍Java网络程序设计、Telnet和FTP、电子函件编程、网络游戏编程、网络聊天系统编程,以及利用JavaRMI进行网络编程等。本书中的示例程序经过精心选择,按专题划分,彼此既相对独立,又互有联系。读者可通过实际运行这些程序来理解系统的结构及工作原理。本书适合于想彻底了解网络体系结构以及在此基础上进行网络程序设计的广大读者。
作者简介
  小高知宏,1983年早稻田大学理工学部毕业;1990年早稻田大学研究生院理工学研究科毕业,获工学博士九州大学医学部附属医院助手;1993年福井大学工学部信息工学科副教授;1999年福井大学工学部智能系统工学科副教授。
目录
第1章 网络程序设计原理及相关基础知识
1.1 计算机网络的实现方法
1.1.1 计算机网络与internet
1.1.2 运用数据包的数据通信
1.2 运用IP的网络程序设计
1.2.1 IP的功能与IP地址
1.2.2 ARP
1.2.3 ICMP
1.2.4 IP地址与路由
1.2.5 DNS
1.2.6 IPv6
1.3 TCP/UDP通信模式
1.3.1 过程、过程间的通信、端口
1.3.2 端口通信 
1.3.3 TCP
1.3.4 UDP 
1.4 WWW-TCP关联构成的客户端/服务器型服务实例
1.4.1 HTML与HTTP
1.4.2 HTTP的通信示例
第2章 Java网络程序设计
2.1 简明的Java语言
2.1.1 Java程序的运行方式 
2.1.2 Java程序的结构 
2.1.3 Java示例(1)——从键盘读入数据并在屏幕上输出
2.1.4 Java示例(2)——输出至文件
2.1.5 J8va示例(3)——从文件读入数据
2.2 Java语言中能使用的网络功能
2.2.1 接收网络的数据
2.2.2 向网络输出数据
2.2.3 服务器程序的设计方法(1)——Netclock
2.2.4 服务器程序的设计方法(2)——Phttpd程序
2.3 采用socket以外的方法实现网络通信
2.3.1 JavaRMI
2.3.2 分布对象系统(CORBA)
2.3.3 MPI
第3章 Telnet和FTP
3.1 Telnet的行为和功能
3.1.1 虚拟终端Telnet
3.1.2 Telnet协议
3.2 Telnet的实现
3.2.1 有关Telnet的实现方法
3.2.2 Telnet第1版——连接网络服务器用的通用终端
3.2.3 Telnet第2版——连接到Telnet服务器
3.2.4 Telnet的完成版本
3.3 FTP的执行行为和功能
3.3.1 利用FTP传输文件
3.3.2 FTP的传输模式
3.3.3 FTP的实际处理过程
3.4 FTP的实现
3.4.1 利用FTP协议取得数据
3.4.2 FTP程序的实现(1)——构造控制连接
3.4.3 FTP程序的实现(2)——追加数据连接
3.4.4 FTP程序的实现(3)——实现文件传输
3.4.5 FTP程序的完成
第4章 电子函件编程
4.1 电子函件系统的结构
4.4.1 电子函件系统
4.1.2 SMTP
4.2 接收电子函件软件的结构
4.2.1 函件客户端的工作 
4.2.2 POP3
4.3 利用SMTP的简易函件发送程序
4.3.1 发送函件程序的设计
4.3.2 函件发送程序的实现
4.3.3 发送函件程序的动作
4.4 用POP3设计简易的接收函件程序
4.4.1 接收函件程序的设计
4.4.2 POP程序的实现
4.5 SMTP接收函件服务器的编程
4.5.1 SMTP接收函件服务器的含义
4.5.2 SMTP接收函件服务器的实现
4.6 电子函件客户端的实现一
4.6.1 电子函件客户端的行为
4.6.2 电子函件客户端软件的实现
第5章 网络游戏编程
5.1 网络游戏程序的设计
5.1.1 计算机网络与计算机游戏
5.1.2 网络游戏的情节 
5.2 远程游戏服务器的实现
5.2.1 客户端/服务器之间的协议设计
5.2.2 服务器的程序设计 
5.2.3 服务器程序的实现
5.3 系统的实现
5.3.1 专用客户端的程序设计
5.3.2 客户端程序的实现
5.3.3 自动执行程序的实现
第6章 聊天系统编程
6.1 采用TCP连接建立聊天服务器的方法
6.1.1 聊天系统的结构
6.1.2 聊天服务器的实现方法
6.2 多播方式的聊天程序设计
6.2.1 采用UDP多播方式通信的聊天系统
6.2.2 多播聊天程序的实现 
第7章 利用JavaRMI进行网络编程
7.1 JavaRMI的框架
7.1.1 应用JavaRMI进行分布式对象编程
7.1.2 基于Socket通信和基于JavaRMI通信的比较 
7.2 利用JavaRMI的编程实现——用JavaRMI描述的NetClock
7.2.1 程序设计的步骤
7.2.2 基于JavaRMI的NetClock的实现
7.2.3 运行方法
7.3 基于分布对象进行并行程序设计构建的系统
7.3.1 数值处理与分布式
7.3.2 利用蒙特卡罗(随机实验)方法计算圆周率派
7.3.3 利用基于JavaRMI的分布对象并行编译进行数值处理 
7.3.4 利用分布处理提高速度的实验 
附录A FDDI物理层协议
附录B ATM物理层协议
附录C 电话线路与PPP
附录D IP数据报的结构
附录E ICMP数据包的结构
附录F TCP/UDP数据包结构
猜您喜欢

读书导航