编程语言《C语言程序设计》《C和指针》《C Primer Plus》《C++ Primer》Linux下开发系列《Linux设备驱动》《Unix环境下高级编程》《Unix网络编程卷一》《Unix网络编程卷二》《TCP/IP详解卷一》《TCP/IP详解卷二》《TCP/IP详解卷三》《Lighthttp...
分类:
其他好文 时间:
2014-12-15 13:42:14
阅读次数:
179
Linux系列笔记包括在linux下编写的代码和linux相关的操作技巧和命令以及工具的使用与编写。基本IO进程与线程信号机制终端IO高级IO网络通信IO模型参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》
分类:
系统相关 时间:
2014-12-15 13:30:39
阅读次数:
181
操作系统系列将包括下面内容进程管理内存管理设备管理文件管理操作系统新技术主要是课堂上的内容,附带一些能在Linux平台下运行的代码。参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》《操作系统教程》(我们的教材)
分类:
其他好文 时间:
2014-12-15 13:26:43
阅读次数:
153
网络开发系列笔记TCP/IP应用层协议应用层协议的使用Lighthttpd源码分析Eginx源码分析参考书籍《Unix环境下高级编程》《Unix网络编程》两套卷,《Unix编程艺术》,《TCP/IP详解》,《计算机网络》,《Lighthttpd源码分析》
分类:
其他好文 时间:
2014-12-15 13:26:42
阅读次数:
137
服务器端:
{CSDN:CODE:541584}
客户端:
{CSDN:CODE:541585}...
分类:
其他好文 时间:
2014-12-04 10:22:30
阅读次数:
100
《网络编程实战》是一门以讲解实例为主的课程,每一节都讲一两个网络编程的例子程序,课程偏重 Linux 服务端 TCP 网络编程。 本课程要求听课人员已经读过《Unix 网络编程》,能写简单的 TCP echo 服务。 课程地址:http://boolan.com/course/4 配套页面:http...
分类:
其他好文 时间:
2014-12-03 07:03:15
阅读次数:
138
epool与select的区别:
select在一个进程中打开的最大fd是有限制的,由FD_SETSIZE设置,默认值是2048。不过 epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字一般远大于2048,一般来说内存越大,fd上限越大,1G内存都能达到大约10w左右。
select的轮询机制是系统会去查找每个fd是否数据已准备好,当fd很多的时候,效率当然就直...
分类:
其他好文 时间:
2014-12-01 20:57:38
阅读次数:
136
学习网络编程最主要的是能理解底层编程细节,一开始看《UNIX网络编程卷1:套接字联网API》的时候搞不懂什么seq、ack到底是什么东西, 最近了解了tcpdump的一些用法后感觉两者结合起来还是比较容易理握手过程的。以下就通过tcpdump工具来监控相关内容,并和书本上的流程进行对 比介绍,希望对...
分类:
其他好文 时间:
2014-11-24 11:47:26
阅读次数:
268
http://www.educity.cn/linux/1241288.html有时候我们需要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要学习套接字选项。 int getsockopt(int sockfd,int level,int optname,void *optval,sock....
分类:
其他好文 时间:
2014-11-21 09:07:05
阅读次数:
195