《Java TCP/IP Socket编程(原书第2版)》基于TCP/IP Socket相关原理,对如何在Java中进行Socket编程作了深入浅出的介绍。《Java TCP/IP Socket编程(原书第2版)》内容简明扼要,条理清晰,并在讲解相应的概念或编程技巧时列举了大量的示例程序,每章附有练习。
译者序
前言
第1章 简介
1.1 计算机网络、分组报文和协议
1.2 关于地址
1.3 关于名字
l.4 客户端和服务器
1.5 什么是套接字
1.6 练习
第2章 基本套接字
2.1 套接字地址
2.2 TCP套接字
2.2.1 TCP客户端
2.2.2 TCP服务器端
2.2.3 输入输出流
2.3 UDP套接字
2.3.1 Datagram Packet类
2.3.2 UDP客户端
2.3.3 UDP服务器端
2.3.4 使用UDP套接字发送和接收信息
2.4 练习
第3章 发送和接收数据
3.1 信息编码
3.1.1 基本整型
3.1.2 字符串和文本
3.1.3 位操作:布尔值编码
3.2 组合输入输出流
3.3 成帧与解析
3.4 Java特定编码
3.5 构建和解析协议消息
3.5.1 基于文本的表示方法
3.5.2 二进制表示方法
3.5.3 发送和接收
3.6 结束
3.7 练习
第4章 进阶
4.1 多任务处理
4.1.1 Java多线程
4.1.2 服务器协议
4.1.3 一客户一线程
4.1.4 线程池
4.1.5 系统管理调度:Executor接口
4.2 阻塞和超时
4.2.1 accept()、read()和receive()
4.2.2 连接和写数据
4.2.3 限制每个客户端的时间
4.3 多接收者
4.3.1 广播
4.3.2 多播
4.4 控制默认行为
4.4.1 Keep-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.6 Applet
4.7 结束
4.8 练习
第5章 NIO
5.1 为什么需要NIO
5.2 与Buffer一起使用Channel
5.3 Selector
5.4 Buffer详解
5.4.1 Buffet索引
5.4.2 创建Buffer
5.4.3 存储和接收数据
5.4.4 准备Buffer:clear()、flip()和rewind()
5.4.5 压缩Buffer中的数据
5.4.6 Buffer透视:duplicate()和slice()等
5.4.7 字符编码
5.5 流(TCP)信道详解
5.6 Selector详解
5.6.1 在信道中注册
5.6.2 选取和识别准备就绪的信道
5.6.3 信道附件
5.6.4 Selector小结
5.7 数据报(UDP)信道
5.8 练习
第6章 深入剖析
6.1 缓冲和TCP
6.2 死锁风险
6.3 性能相关
6.4 TCP套接字的生存周期
6.4.1 连接
6.4.2 关闭TCP连接
6.5 解调多路复用揭秘
6.6 练习
《成功养育:为孩子搭建良好的成长生态》内容简介:只有为孩子搭建良好的成长生态,才能培养出成功的、走得更远的孩子。那么,良好
《泥土》内容简介:《泥土》将地球的表层土壤作为考察对象,以宏大的视角、深情的笔触,借助丰富的考古与历史资料,讲述了土壤与人
《新普惠经济:数字技术如何推动普惠性增长(英文版)》内容简介:本书基于阿里巴巴等的电子商务实践,强调了数字技术对普惠性增长
《何以为家》内容简介:本书收录了话梅的12篇非虚构故事,如实记录了一个非典型的、却又在许多方面凝聚了当今农村缩影的家庭:孱弱
内容简介:怎样才能将访问者转化为顾客?本书提供了一些切实可行的建议,比如如何说服访问者作出购买决定,如何避免用户因信息过
“这本书是越来越多的信息检索文献里的一本好书”——DonaldH.Kraft,计算机评论“学术巨匠齐聚一堂编撰了一部信息检索的优秀教材
程序员2003合订本(上下) 本书特色 《程序员2003合订本》由程序员杂志社联合电子工业出版社*新推出。本合订本沿袭2001、2002年《程序员合订本》的风格...
在不同文化中,地球内部都是地下世界、死之国度及地狱的象征。黑暗的地球内部会令人心生恐惧,并且很容易联想到死亡。尽管如此,
本书通过nendo工作室创始人佐藤大亲身体验的事例,介绍设计与创造的本质。不仅是设计师,普通读者也可以从佐藤大的独特思考中,发
ThedesignersJasperMorrisonandNaotoFukasawahavecompiled204everydayobjectsinsearch...
《诗歌课的25个瞬间》内容简介:本书立志于填补童诗教学的盲点,通过引进古诗做参照物,在生活中发现大量童诗写作的题材。此外,本
《桂林饮食文化》内容简介:《桂林饮食文化》一书以其深厚的文学和历史学学术功底以及土生土长桂林人的阅历写就了一部至今为止内容
《稻草人》内容简介:本书为叶圣陶童话和散文合集,笔调抒情,风格唯美。美丽的童话想象力丰富,笔触清新,故事简单而寓意深刻,充
五笔字根查记手册 内容简介 许多人觉得五笔字型难学难记,难就难在五笔字型的编码与拆分。初学五笔字型的人都有这样的感觉,碰到一个汉字,往往**个字根能够准确地拆分...
《英美学者对中国外交研究的信息源分析》内容简介:“一带一路”战略的推进需要世界各国对中国外交战略信息的充分获取和理解,需要
如今,我们要面对和使用的数据正在变得越来越庞大和复杂。如果说数据是新的石油。那么数据库就是油田、炼油厂、钻井和油泵。作为
网格是所有设计的基础,对设计师来说,学会运用网格是进行所有设计的基础。运用从一栏到多栏网格,与文字、色彩、图像及其他诸多
《神经网络结构优化方法及应用》从RBF网络训练算法、结构分解、结构优化、样本选取等几方面人手,分析了提高神经网络泛化能力和收
要在当今的IT职场取得成功,必须像经营企业那样对待你的事业。在本书中,你将学到如何规划自己的职业生涯,让它向着你选择的目标
本书是一线程序员的经验荟萃,他们根据各自在软件工程各环节里的实践经历,现身说法,提出了自己的真知灼见,这些经验涵盖了用户