TCP/IP Java篇PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(日)小高知宏著;牛连强,刘本伟译
- 出 版 社:北京:科学出版社
- 出版年份:2003
- ISBN:7030112067
- 页数:372 页
目录 2
第1章 网络程序设计原理及相关基础知识 2
1.1 计算机网络的实现方法 2
1.1.1 计算机网络与internet 2
1.1.2 运用数据包的数据通信 7
1.1.3 网络协议与网络体系结构 8
1.1.4 OSI的7个层次 8
1.2 运用IP的网络程序设计 17
1.2.1 IP的功能与IP地址 17
1.2.2 ARP 20
1.2.3 ICMP 22
1.2.4 IP地址与路由 22
1.2.5 DNS 25
1.2.6 IPv6 27
1.3 TCP/UDP通信模式 30
1.3.1 过程、过程间的通信、端口 30
1.3.2 端口通信 32
1.3.3 TCP 34
1.3.4 UDP 35
1.4 WWW~TCP关联构成的客户端/服务器型服务实例 36
1.4.1 HTML与HTTP 36
1.4.2 HTTP的通信示例 39
第2章 Java网络程序设计 46
2.1 简明的Java语言 46
2.1.1 Java程序的运行方式 46
2.1.2 Java程序的结构 53
2.1.3 Java示例(1)——从键盘读入数据并在屏幕上输出 56
2.1.4 Java示例(2)——输出至文件 60
2.1.5 Java示例(3)——从文件读入数据 67
2.2 Java语言中能使用的网络功能 70
2.2.1 接收网络的数据 70
2.2.2 向网络输出数据 77
2.2.3 服务器程序的设计方法(1)——Netclock 83
2.2.4 服务器程序的设计方法(2)——Phttpd程序 87
2.3 采用socket以外的方法实现网络通信 92
2.3.1 JavaRMI 92
2.3.2 分布对象系统(CORBA) 93
2.3.3 MPI 94
第3章 Telnet和FTP 98
3.1 Telnet的行为和功能 98
3.1.1 虚拟终端Telnet 98
3.1.2 Telnet协议 100
3.2.1 有关Telnet的实现方法 102
3.2 Telnet的实现 102
3.2.2 Telnet第1版——连接网络服务器用的通用终端 108
3.2.3 Telnet第2版——连接到Telnet服务器 114
3.2.4 Telnet的完成版本 120
3.3 FTP的执行行为和功能 125
3.3.1 利用FTP传输文件 125
3.3.2 FTP的传输模式 128
3.3.3 FTP的实际处理过程 131
3.4 FTP的实现 134
3.4.1 利用FTP协议取得数据 135
3.4.2 FTP程序的实现(1)——构造控制连接 139
3.4.3 FTP程序的实现(2)——追加数据连接 147
3.4.4 FTP程序的实现(3)——实现文件传输 157
3.4.5 FTP程序的完成 168
4.4.1 电子函件系统 182
第4章 电子函件编程 182
4.1 电子函件系统的结构 182
4.1.2 SMTP 187
4.2 接收电子函件软件的结构 192
4.2.1 函件客户端的工作 192
4.2.2 POP3 193
4.3 利用SMTP的简易函件发送程序 198
4.3.1 发送函件程序的设计 198
4.3.2 函件发送程序的实现 200
4.3.3 发送函件程序的动作 212
4.4 用POP3设计简易的接收函件程序 215
4.4.1 接收函件程序的设计 215
4.4.2 Pop程序的实现 217
4.5.1 SMTP接收函件服务器的含义 230
4.5 SMTP接收函件服务器的编程 230
4.5.2 SMTP接收函件服务器的实现 234
4.6 电子函件客户端的实现 241
4.6.1 电子函件客户端的行为 241
4.6.2 电子函件客户端软件的实现 245
第5章 网络游戏编程 270
5.1 网络游戏程序的设计 270
5.1.1 计算机网络与计算机游戏 270
5.1.2 网络游戏的情节 270
5.2 远程游戏服务器的实现 273
5.2.1 客户端/服务器之间的协议设计 273
5.2.2 服务器的程序设计 276
5.2.3 服务器程序的实现 277
5.3 系统的实现 290
5.3.1 专用客户端的程序设计 290
5.3.2 客户端程序的实现 291
5.3.3 自动执行程序的实现 302
第6章 聊天系统编程 308
6.1 采用TCP连接建立聊天服务器的方法 308
6.1.1 聊天系统的结构 308
6.1.2 聊天服务器的实现方法 311
6.2 多播方式的聊天程序设计 316
6.2.1 采用UDP多播方式通信的聊天系统 316
6.2.2 多播聊天程序的实现 323
第7章 利用JavaRMI进行网络编程 332
7.1 JavaRMI的框架 332
7.1.1 应用JavaRMI进行分布式对象编程 332
7.1.2 基于Socket通信和基于JavaRMI通信的比较 333
7.2.1 程序设计的步骤 335
7.2 利用JavaRMI的编程实现——用JavaRMI描述的NetClock 335
7.2.2 基于JavaRMI的NetClock的实现 336
7.2.3 运行方法 343
7.3 基于分布对象进行并行程序设计构建的系统 345
7.3.1 数值处理与分布式 345
7.3.2 利用蒙特卡罗(随机实验)方法计算圆周率π 346
7.3.3 利用基于JavaRMI的分布对象并行编程进行数值处理 347
7.3.4 利用分布处理提高速度的实验 356
附录 366
附录A FDDI物理层协议 366
附录B ATM物理层协议 366
附录C 电话线路与PPP 368
附录D IP数据报的结构 369
附录E ICMP数据包的结构 371
附录F TCP/UDP数据包结构 372
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019