《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堂写作课都能够帮你找到并
《理解Unix进程》从Unix编程的基础概念着手,采用循序渐进的方法,详细介绍了Unix进程的内部工作原理。《理解Unix进程》提供的许
IBM最佳实践-Java企业级持久化技术指南 本书特色 《IBM*佳实践:Java企业级持久化技术指南》:搜索关键词“Java和关系型数据库”可返回许多链接,这...
本书根据最新的2.6.24内核为基础。在讲述方式上,本书注重实例分析,尽量在讨论“如何做”的基础上,深入讨论为什么要这么做,从
Touchandgesturaldeviceshavebeenhailedasnextevolutionarystepinhuman-computerinter...
可用性设计是Web设计中最重要也是最困难的一项任务。《点石成金》的作者根据自己多年从业的经验,剖析用户的心理,在用户使用的模
《至道无餘蕴矣:梁漱溟访谈录》内容简介:1980年,先后有两位美国学者越洋访问梁漱溟先生。林琪即是第一位(1980年6—7月);另一
人工智能导论 内容简介 本书内容包括:问题求解的基本原理,知识表示,经典逻辑推理,高级知识推理,计算智能,专家系统等。人工智能导论 目录 第1章 绪论1.1 人...
《曹操传》内容简介:曹操是个历史评价非常复杂的人物,他战黄巾,讨董卓,剿灭吕布、袁术、公孙瓒,击败袁绍,收降刘琮、张绣等,
《仰顾山房文稿》内容简介:本书是凤凰枝文丛之一种,作者俞国林是中华书局编辑,先后策划《顾颉刚全集》等具有影响力的图书多种,
本书集中介绍了信息论、信源编码、信道编码和密码等方面的知识,不仅内容丰富,而且技术深度适当。适合作为高等学校信息安全、电
《交互界面设计》是一本关于交互设计的入门读物。交互设计分为三个大的领域,分别是基于屏幕的界面设计、交互产品设计以及服务设
《创意之钥:Android手机交互应用开发》以android手机交互开发为平台,定位于创意从产生到实际应用的过程,将书中内容分为创意的真
我们从哪里来?我们为什么存在?我们与地球上的生命应该如何共存?人类从诞生之初起就在一直苦苦追寻这些问题的答案。如今面对环
中文版PhotoshopCS6技术大全-(附光盘) 本书特色 (1)技术全面,全面细致讲解了photoshop全部的功能命令。(2)即查即学,强大的检索功能,可...
InteriordesignguruAxelVervoordtshareshislatestinspirationsforthehome.AxelVervoor...
《软件产品质量要求和测试细则》内容简介:计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败,软件测评是提
《汇编语言与计算机体系结构》是一本优秀的汇编语言和计算机体系结构教材?书中通过设计并且逐步完善一个简单计算机模型HI,系统
《量子思维:探寻生命觉醒之旅》内容简介:本书把生命、意识乃至社会进化史当作一个觉醒过程,以东西方结合的特殊视角,采用“从顶
《使用GitOps实现Kubernetes的持续部署:模式、流程及工具》内容简介:本书提供了通过GitOps使用Kubernetes的实用教程,内容涵盖Gi