轻量web服务器开发日记01-antweb服务器介绍

我是一名大学生,对网络编程颇感兴趣,以致我在此期间开发一个轻量级web服务器来娱乐下,该服务器是运行在Unix系统,使用C语言编写的程序。我命名它为antweb。
大家都知道ant的中文是蚂蚁,蚂蚁是一种具有身躯小,灵活机动等特征的生物,正如我开发的antweb只有5000多行的代码,但是它具备web服务器的基本功能(http的get方法)。说起灵活机动的话,不是我吹牛逼,antweb的确发挥得淋漓尽致,因为antweb具有动态自动调整的内存池,以便antweb在任何的数据处理量中都能充分地使用内存资源。不但如此,antweb也使用了动态调整工作进程数目技术,这项技术使得它能灵活地应变随时剧增或剧减的访问请求。如此一来,双剑合璧,何顾虑服务器崩掉之忧!
由于目前网上很少关于服务器开发的资料,使得想学习服务器开发的同学难以入门,所以我想通过开发antweb服务器一方面锻炼自己的编程能力,另一方面希望能使那些想学习服务器开发的同学容易入门。我不是传说中的技术大牛,所以没有实现http中的众多方法,只是使它跑起来而已。
在往下的开发日记中并不是无脑地贴代码,而是逐一介绍antweb服务器的各个功能模块后贴上相关的代码。这样使得大家容易看懂我的实现思路和步骤。而由于我的技术有限,程序模块设计不合理和代码可能存在bug等问题。所以希望大家谅解。如大家发现不足之处希望通过评论能告诉我^_^。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值