随笔分类 - 1_2_1_游双高性能编程代码注释
摘要:第八章 高性能服务器程序框架(后续章节的总览) 1.一些概念性的东西:I/O处理单元与逻辑单元、C/S与P2P I/O处理单元与逻辑单元: I/O处理单元:接受客户的请求,并启动逻辑单元对客户发送的信息进行处理。常见的I/O处理单元为select、poll和epoll。 逻辑单元:逻辑单元可能是一个
阅读全文
摘要:Linux服务器程序规范: Linux服务器程序一般以后台进程形式运行。后台进程又称守护进程(daemon)。守护进程的父进程通常是init进程(PID为1的进程)。 Linux服务器程序通常有一套日志系统,大部分后台进程都在/var/log目录下拥有自己的日志目录。 Linux服务器程序一般以某个
阅读全文
摘要:像第五、六两章,目录上已经很清楚地表明了内容,只需要当成字典来用就行,或者不记得哪个去复习就行。只有遇到需要补充或者整理的,才进行处理。可以先不看,遇到不懂的,再看也行。可以直接看第七章。 第五章: 1.socket的主要API都定义在sys/socket.h头文件 实现主机名和IP地址之间的转换,
阅读全文
摘要:读书建议:如果某个地方看不懂,请将你到底不懂什么东西描述出来。你可能会发现作者在下一段就给予了你解释。 # 1.TCP/IP协议 下面是TCP/IP协议的四层结构:  使用printf发送数据 #include <sys/socket.h> #include <netinet/in.h> #i
阅读全文
摘要:请结合《Linux高性能服务器编程 by 游双》进行阅读。 #1.判断机器字节序 #include <stdio.h> void byteorder() { union { short value; // short占 2 字节 char union_bytes[ sizeof( short ) ]
阅读全文