Linux
文章平均质量分 88
Edisonlhz
初入编程,深似海!
展开
-
Tinyhttpd源码分析
1. 简介:tinyhttpd是使用c语言开发的超轻量级http服务器,通过代码流程可以了解http服务器的基本处理流程,并且涉及了网络套接字,线程,父子进程,管道等等知识点; 项目地址:http://sourceforge.net/projects/tinyhttpd/ 2. 流程介绍:(1) 服务器启动,等待客户端请求到来;(2)原创 2016-08-04 15:44:16 · 391 阅读 · 0 评论 -
Webbench源码分析
Web Bench是一个网站压力测试的工具。其最后更新时间是2004年,已经十年多了。其源代码总共才500多行,全部使用C语言编写,最多可以模拟上万个并发连接。其原理也比较简单,就是使用fork创建子进程,通过子进程来测试http连接,把测试结果写到管道,再有父进程读取管道信息来计算测试结果。流程图下:其源代码有2个文件组成socket.c是创建socket连接转载 2016-08-02 14:45:01 · 366 阅读 · 0 评论 -
Centos 关闭防火墙
CentOS 6:1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭: service iptables stopCentOS 7:systemctl start fir原创 2016-10-31 13:46:15 · 335 阅读 · 0 评论