- 博客(10)
- 收藏
- 关注
转载 自己动手写web服务器之虚拟端口支持
为什么需要支持虚拟端口? 如果不支持虚拟端口,每一个ip只能对应一个网站。再对应别的域名就需要加端口了。 支持虚拟端口的原理?? 首先,我们知道,当多个域名与一个ip相对。DNS只能提供ip地址,无法提供端口号。所以web browser无法知...
2013-03-26 21:03:00
127
转载 基于epoll实现的一个简单的web服务器
使用到数据结构 typedef union epoll_data { void *ptr; int fd; /*与之关联的处理的socket文件句柄*/ __ui...
2013-03-20 07:59:00
111
转载 C语言插件开发模式
我也找不到合适的列子。我直接上代码吧。通过输入不同的so或者dll执行不同的内容。本文件以Unix/Linux中的C语言代码为例子。使用到的知识很简单。就是dlopen和dlsym函数。所有的函数都在dlfcn.h头文件中。 ...
2013-02-24 08:42:00
141
转载 zlib学习总结
zlib使用过程 压缩过程:deflateInit() ->deflate() ->deflateEnd(); 对应的解压过程inflateInit() -> inflate() -> inflateEn...
2013-01-19 11:20:00
105
转载 gzip头部格式
注意两个加好表示一个字节(8位)gzip头的格式:+---+---+---+---+---+---+---+---+---+---+|ID1|ID2|CM |FLG| MTIME |XFL|OS | (more-->)+---+---+---+--...
2013-01-19 08:39:00
398
转载 自己动手写web服务器四(web服务器是如何通过压缩数据,web服务器的gzip模块的实现)...
web服务器如果将要发送的网页经过压缩后,待发送的数据将会减少一半左右,将会节省很大一部分的带宽,从而提高自己的并发量和减少网页传输时间。加快网页的浏览。 是不是web服务器开启压缩一定会提高性能? 不一定的,因为每次压缩,都需要对文件...
2013-01-19 08:38:00
72
转载 自己动手写web服务器三(eb服务器是如何处理浏览器取消的请求的 )
对于web服务器,要尽量的减小服务器的负担。如果,浏览器已经取消请求连接,web服务器就不应该再向浏览器发送页面的数据了。我本次是测试web服务器是如何知道浏览器已经取消了请求哪? 如果浏览器取消请求,web服务器继续向浏览器发送请求,将会造成...
2012-12-10 18:38:00
142
转载 通过测试浏览器对网页中元素请求,提出减少浏览器请求的建议
最近一直在学习linux网络编程这一块的内容,自己做了一个简单web服务器,以前无法确切的了解web浏览器访问网页的的请求过程。现在有着样的条件了,所以就自己实现一下看看过程了。 浏览器展示一个网页的过程:(不涉及本地缓存,假设本地没有缓存) 浏览器向服务发送请求...
2012-12-09 20:41:00
83
转载 自己动手写web服务器二(处理get请求)
主要实现功能,处理浏览器的get请求信息,发送网页文件。处理404、403等错误。 1.实现绑定本机机器的1024端口作为ReageWeb服务提供网页服务的端口。(避免与机器上装有web服务器产生端口冲突) 2.实现get获取网页方式。 3.实现index.html作为网站...
2012-12-05 21:49:00
92
转载 自己动手写web服务器一(浏览器的访问信息)
要协议一个web服务器,需要了解http协议,下面我们来看一下当浏览器请求网张的时候向web服务器发送的数据,我使用的是ubuntu 中telent展现一个下过程。 我需要一个简单的网站来演示一下,我装了一个apache。来完成成这个过程。下面为过程展示。 其实,访...
2012-12-05 21:47:00
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人