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 off 2) 即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop CentOS 7: systemctl start fir原创 2016-10-31 13:46:15 · 335 阅读 · 0 评论