摘要:结尾 这本书被我翻完了,我不敢说读完了,因为在我阅读完后是有些遗憾又有些敬佩. 遗憾在于无法完整的吸收作者的这些实践经验,我只有阅读理论的份,有时理论都还得借助其他资料来协助,因为这不是一本以理论为主的书,不过这种学习是有趣的,作者把理论和应用结合在了一起.在第八章介绍的高性能服务器程序框架和第九章
阅读全文
摘要:第十四章 多线程编程 14.1 Linux线程概述 线程的实现方式可分为三种模式: 1. 完全在用户空间实现. 2. 完全由内核实现. 3. 双层调度(two level scheduler). 关于每一点的解释: 1. 无须内核的支持,内核甚至根本不知道这些线程的存在优点有1)创建和调度线程都无须
阅读全文
摘要:第十五章 进程池与线程池 15.1 进程池和线程池概述 进程池是由服务器预先创建的一组子进程,线程池中的线程数量应该和CPU数量差不多. 进程池中的所有子进程都运行着相同的代码,并具有相同的属性,比如优先级,PGID等等。因为进程池在服务器启动之初就创建好了,所以每个子进程都相对“干净”,即他们没有
阅读全文
摘要:第十章 信号 信号是由用户,系统或者进程发送给目标程序的信息,以通知目标程序某个状态的改变或系统异常。 10.1 信号概述 一.发送信号 在Linux下,一个进程给其他进程发送信号的API是kill: int kill(pid_t pid,int sig); pid:制定目标进程 sig:要发送的信
阅读全文
摘要:第十三章 多进程编程 IPC(Inter Process Communication) 13.1 fork 系统调用 Linux下创建新进程的系统调用是fork. pid_t fork(void) 该函数的每次调用都返回两次,在父进程中返回的是子进程的PID,在子进程则返回0.该返回值是后续代码判断
阅读全文
摘要:第十一章 定时器 定时器容器是容器类数据结构,比如时间轮. 定时器是容器内容纳的一个对象,是对容器事件的封装. 本章主要讨论两种高效的管理定时器的容器:时间轮和时间堆. 在此之前,先介绍定时的方法,Linux提供了三种定时方法: 1. socket选项SO_RCVTIMEO和SO_SNDTIMEO.
阅读全文
摘要:第八章 高性能服务器程序框架 1.Reactor/Proactor模式 关于它们的介绍和区别可以参考以下的博文: "网络编程:Reactor与Proactor的概念" 2.半同步/半异步,领导者/追随者 还讲解了半同步/半异步以及领导者/追随者的模型模型,书中讲解的比较细举例了相关函数,但是我理解由
阅读全文
摘要:第5章 Linux网络编程基础 5.1 socket地址与API 一.理解字节序 主机字节序一般为小端字节序.网络字节序一般为大端字节序.当格式化的数据在两台使用了不同字节序的主机之间直接传递时,接收端要根据自身采用的字节序决定是否对其接收到的数据进行转换. 在Linux上提供了4个函数来完成主机字
阅读全文
摘要:第六章 高级I/O函数 6.1 pipe函数 即管道函数,用于进程间的通信. include int pipe(int fd[2]); // fd:filedes // 主要用于socket描述符. include / See NOTES / include int socketpair(int d
阅读全文
摘要:第4章 TCP/IP通信案例:访问Internet上的Web服务器 4.2 部署代理服务器 书中为了演示访问Internet上的Web服务器的全过程,使用了squid代理服务器程序模拟了一个代理服务器. 这里了解了一下HTTP代理服务器的工作原理,有三种代理服务器: 1. 正向代理服务器.客户的每次
阅读全文
摘要:第3章 TCP协议详解 3.1 TCP服务的特点 传输协议主要有两个:TCP协议和UDP协议,TCP协议相对于UDP协议的特点是 面向连接使用TCP协议通信的双方必须先建立连接,完成数据交换后,通信双方都必须断开连接以释放系统资源. 字节流 发送端执行的写操作次数和接收端执行的读操作次数之间没有任何
阅读全文
摘要:第二章 IP协议详解 2.1 IP服务的特点 它为上层协议提供了无状态,无连接,不可靠的服务 | 名称 | 简介 | 优点 | 缺点 | 对付缺点的方法 | | | | | | | | 无状态 | IP通信双方不同步传输数据的状态信息 | 无须为保持通信的状态台而分配一些内核资源 | 无法自己处理乱
阅读全文
摘要:第一章 了解TCP/IP协议族 1.1 TCP/IP协议族体系结构以及主要协议 IP和TCP协议对编写程序具有最直接的影响,后面的章节会详细的讲到. TCP/IP的体系结构有应用层,传输层,网络层,数据链路层(四层基本模型) 从主要拥有的协议来看: 在数据链路层中有RAP(Address Resol
阅读全文