![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
Denkensk
这个作者很懒,什么都没留下…
展开
-
http协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of转载 2014-12-17 22:36:28 · 379 阅读 · 0 评论 -
Select归纳总结
#include #include int select(int maxfdpl, fd_set *readset, fd_set *write, fd_set *exceptset, const struct timeval *timeout);原创 2014-12-17 11:48:22 · 941 阅读 · 0 评论 -
Select、Poll、Epoll 对比归纳整理
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2014-12-17 20:06:25 · 720 阅读 · 0 评论 -
Poll归纳总结
#include int poll(struct pollfd fd[], nfds_t nfds, int timeout);返回: 若有就绪操作符则为其数目。 若超时则为0。 若出错则为-1。1第一个参数是指向一个结构数组第一个数组元素的指针,每个数组元素都是一个pollfd结构,用于指定测试某个给定描述符发的的条件。struct p原创 2014-12-17 19:28:31 · 494 阅读 · 0 评论 -
Epoll归纳总结
定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递结果而不是迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一个原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被转载 2014-12-17 09:52:33 · 1157 阅读 · 0 评论 -
TCP三次握手和四次挥手图解
原创 2015-03-01 17:48:50 · 424 阅读 · 0 评论 -
Apache与Nginx的优缺点比较
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比ngi转载 2015-03-08 17:06:44 · 478 阅读 · 0 评论 -
http协议基础
http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP请求http请求由三部分组成,分别是:请求行、消息报头、请求正文。HTTP响应 method(请求方法):GET:请求获取Request-URI所标识的资源POST:在Request-URI所标识原创 2015-04-26 10:26:58 · 750 阅读 · 0 评论