词条 | JavaTCP/IPSocket编程 |
释义 | 版权信息书 名: JavaTCP/IPSocket编程作 者:(美国)(KennethL.Calvert)卡尔弗特 (美国)(MichaelJ.Donahoo)多纳霍 出版社: 机械工业出版社 出版时间: 2009 ISBN: 9787111257561 开本: 16 定价: 29.00 元 内容简介《JavaTCP/IPSocket编程(原书第2版)》基于TCP/IPSocket相关原理,对如何在Java中进行Socket编程作了深入浅出的介绍。《JavaTCP/IPSocket编程(原书第2版)》内容简明扼要,条理清晰,并在讲解相应的概念或编程技巧时列举了大量的示例程序,每章附有练习。 《JavaTCP/IPSocket编程(原书第2版)》适合作为JavaSocket编程的入门教程,也可供从事网络相关专业的技术人员参考。 作者简介KennethL.Calvert,肯塔基大学(UniversityofKentucky)的教授,他的教学和研究方向是计算机网络系统。他已经有近20年的TCP/IPSocket编程经验。 MichaelJ.Donahoo,贝勒大学(BaylorUniversity)的副教授,为大学生或大学研究生讲授计算机网络课程。他已经编著了在各种编程语言下进行Socket编程的多本书籍和一本有关SQL的书籍。 编辑推荐JavaTCP/IPSocket编程的快速实践指南 在TCP/IPSocket首次发布时,Java作为一个新的未被关注的编程语言刚出现。然而,自2001年以来,Java的网络编程能力已经得到了很大程度的扩展,而且持续的应用优势已经使其成为了一个占主导地位的平台。考虑到Java受欢迎程度和近期在形式上和功能上令人兴奋的创新,《JavaTCP/IPSocket编程(原书第2版)》的新版涵盖了Java的当前最新版本的内容(1.5版至1.7版),以及一些新的重要的抽象,包括NetworkInterface,InterfaceAddress,Inet4/6Address抽象、SocketAddress/InetSocketAddress和Executor等。现在几乎所有互联网应用程序都使用JavaSocket进行通信,而《JavaTCP/IPSocket编程(原书第2版)》专注的、教导式的方法,使读者能够快速掌握所有计算机通信的任务和技术要点。 《JavaTCP/IPSocket编程(原书第2版)》特点 对Socket编程的重点进行了集中简明的介绍,以使读者能够迅速掌握;并且使工程师们能够迅速地将所学的技能应用到他们的日常工作中。 对最新的JaVa平台(1.7)进行了简明而紧随其发展的介绍,使开发者即使在最新的技术面前也能处理大量未探究的陷阱。 目录译者序 前言 第1章简介 1.1计算机网络、分组报文和协议 1.2关于地址 1.3关于名字 l.4客户端和服务器 1.5什么是套接字 1.6练习 第2章基本套接字 2.1套接字地址 2.2TCP套接字 2.2.1TCP客户端 2.2.2TCP服务器端 2.2.3输入输出流 2.3UDP套接字 2.3.1DatagramPacket类 2.3.2UDP客户端 2.3.3UDP服务器端 2.3.4使用UDP套接字发送和接收信息 2.4练习 第3章发送和接收数据 3.1信息编码 3.1.1基本整型 3.1.2字符串和文本 3.1.3位操作:布尔值编码 3.2组合输入输出流 3.3成帧与解析 3.4Java特定编码 3.5构建和解析协议消息 3.5.1基于文本的表示方法 3.5.2二进制表示方法 3.5.3发送和接收 3.6结束 3.7练习 第4章进阶 4.1多任务处理 4.1.1Java多线程 4.1.2服务器协议 4.1.3一客户一线程 4.1.4线程池 4.1.5系统管理调度:Executor接口 4.2阻塞和超时 4.2.1accept()、read()和receive() 4.2.2连接和写数据 4.2.3限制每个客户端的时间 4.3多接收者 4.3.1广播 4.3.2多播 4.4控制默认行为 4.4.1Keep-Alive。 4.4.2发送和接收缓存区的大小 4.4.3超时 4.4.4地址重用 4.4.5消除缓冲延迟 4.4.6紧急数据 4.4.7关闭后停留 4.4.8广播许可 4.4.9通信等级 4.4.10基于性能的协议选择 4.5关闭连接 4.6Applet 4.7结束 4.8练习 第5章NIO 5.1为什么需要NIO 5.2与Buffer一起使用Channel 5.3Selector 5.4Buffer详解 5.4.1Buffet索引 5.4.2创建Buffer 5.4.3存储和接收数据 5.4.4准备Buffer:clear()、flip()和rewind() 5.4.5压缩Buffer中的数据 5.4.6Buffer透视:duplicate()和slice()等 5.4.7字符编码 5.5流(TCP)信道详解 5.6Selector详解 5.6.1在信道中注册 5.6.2选取和识别准备就绪的信道 5.6.3信道附件 5.6.4Selector小结 5.7数据报(UDP)信道 5.8练习 第6章深入剖析 6.1缓冲和TCP 6.2死锁风险 6.3性能相关 6.4TCP套接字的生存周期 6.4.1连接 6.4.2关闭TCP连接 6.5解调多路复用揭秘 6.6练习 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。