![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux networking learning
文章平均质量分 70
奔跑的码仔
心有多大,舞台就有多大
展开
-
史上最小的Http服务器
概述TinyHttp基于CSAPP(深入理解计算机系统第11章网络编成)实现。TinyHttp足够小,只有不到300行的代码,却可以完整的展示一个Web服务器的基本原理和功能。TinyHttp实现了HTTP的GET、POST、HEAD方法处理过程。TinyHttp可以动态的扩展静态文件类型。TinyHttp可以动态的扩展cgi-bin下的可执行程序,完成各种不同功能的动态内容的生成。TinyHttp是健壮的,实现对于常见异常的处理过程,比如,SIGPIPE信号等。项目代码:https://原创 2021-01-28 19:07:25 · 1811 阅读 · 1 评论 -
Web基础之HTTP
概述HTTP(Hypertext transfer Protocol)超文本传输协议,用于Web应用开发时,客户端和服务器之间的通信协议。HTTP是一个纯文本的通信协议,HTTP最新的版本是HTTP1.1,兼容HTTP1.0版本的协议,RFC2616描述了HTTP1.1相关的内容,可以这里获取到最新的HTTP RFC文档。基本结构与其他的通信协议类似,HTTP协议也是由消息头和消息体组成的。下面是HTTP通信时的几点约定:以行作为基本的传输单元,每行以回车 换行(C语言里是“\r\n”)结尾。原创 2021-01-27 21:18:25 · 541 阅读 · 0 评论 -
望闻问切诊断问题
本文出处:http://tech.uc.cn/?p=355概述广大攻城狮经常会遇到问题:用户投诉、告警、网页打不开等,如何快速诊断是解决问题的关键。诊断问题就像看病一样,应该多方面多角度观察,开阔思路,准确把握,避免误诊或进入死胡同,可借鉴一下中医的“望闻问切”。《古今医统》:“望闻问切四字,诚为医之纲领。”望闻问切是中医用语,就是指望诊,闻诊,问诊和切脉四转载 2014-01-18 21:39:58 · 1498 阅读 · 0 评论 -
TCP洪水攻击(SYN Flood)的诊断和处理
本文出处:http://tech.uc.cn/?p=1790#more-17901. SYN Flood介绍前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood。SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,常用假冒的IP或IP号转载 2014-01-18 20:46:42 · 1655 阅读 · 0 评论 -
虚拟网卡 TUN/TAP 驱动程序设计原理
原文出处:http://www.ibm.com/developerworks/cn/linux/l-tuntap/简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap驱动程序实现了虚拟网卡转载 2013-12-18 20:33:44 · 2936 阅读 · 0 评论 -
A Linux Environment Zero Overhead
本文翻译自Tilera公司关于ZOL机制的白皮书报告,原文为《Tilera_ZOL_White_Paper_0》,原文可以到这里下载http://download.csdn.net/detail/linux_embedded/7120265。如果翻译不当之处请多多指正。转载请注明出处!A Linux Environment ZeroOverhead软件开发人员期望在他们翻译 2014-03-30 15:09:43 · 2590 阅读 · 0 评论 -
千万并发的秘密-内核是问题的根本
转载自http://www.oschina.net/translate/the-secret-to-10-million-concurrent-connections-the-kernel参与翻译(4人):DYOS,裴宝亮, dexterman, LinuxQueenNow that we have theC10K concurrent转载 2014-03-26 21:21:53 · 2818 阅读 · 0 评论 -
Linux 多路复用之epoll
epoll 简析epoll作为一种基于事件通知的I/O处理模型,广泛用于需要I/O多路处理的场景。epoll API所执行的任务与poll类似:监测多路文件描述符的I/O可用性。epoll的特性:触发方式:epoll API能被用于边沿触发或者电平触发方式,这两种触发方式的机制存在较大的不同,下文会做详细讲解。性能:epoll能够很好地监测大量的文件描述符,对于大规模的I/O多路复用场景...原创 2019-05-10 17:09:23 · 598 阅读 · 0 评论