上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页

2016年6月12日

协议分析

摘要: 1.traceroute程序的操作过程。 traceroute主要能列出到达目的主机所经过的路由。 在ICMP中有一个IP记录路由(RR)选项,之所以还要另外开发traceroute是因为 1>IP首部中留下的选项的空间有限, 2>并不是所有的路由器都支持路由选项, 3>记录路由一般是单项的,所以发 阅读全文

posted @ 2016-06-12 21:27 `Elaine 阅读(240) 评论(0) 推荐(0) 编辑

2016年6月10日

C10问题

摘要: C10K问题是指服务器同时支持成千上万个客户端的问题,也就是concurrent 10 000 connection(这也是C0K这个名字的由来)。由于硬件成本幅度降低和硬件版本的提高,如果服务器能够解决多客户端的问题,那么也就意味着将降低每一个客户端的成本。 解决IO的策略: 1>用一个线程来同时 阅读全文

posted @ 2016-06-10 19:12 `Elaine 阅读(1106) 评论(0) 推荐(0) 编辑

2016年6月9日

[转]nginx启动期都做了哪些事

摘要: nginx是个多进程web容器,不同的配置下它的启动方式也是不同的,这里我只说说最典型的启动方式。 它有1个master进程,和多个worker进程(最优配置的数量与CPU核数相关)。那么,首先我们要找到main函数,它在src/core/nginx.c文件中。谈到源码了,这时我们先简单看下源码的目 阅读全文

posted @ 2016-06-09 21:58 `Elaine 阅读(816) 评论(0) 推荐(0) 编辑

2016年6月8日

在写一次epoll

摘要: epoll & select & poll只能处理IO相关的操作,epoll每一个操作必须注册到时间监控机制中,并且还需要进程或者线程进行管理。 多进程/多线程 和epoll相比较 epoll用在大量链接,少处理的项目中; 多线程/多进程用在少量链接,复杂的业务处理。 在QQ中,处理登陆是epoll 阅读全文

posted @ 2016-06-08 13:16 `Elaine 阅读(124) 评论(0) 推荐(0) 编辑

http协议及http协议和tcp协议的区别

摘要: http是应用层的协议,并且无连接,无状态的协议。 http协议的特点: 1.支持c/s模式 2.简单快速:客户端向服务器端传送数据的时候,只需要发送请求方法和路径,请求方法有:post,get,head。由于http协议简单,使得http服务器的程序规模小,因而通信速度很快。 3.灵活:http允 阅读全文

posted @ 2016-06-08 10:43 `Elaine 阅读(667) 评论(0) 推荐(0) 编辑

2016年6月3日

Fastcgi协议定义解释与说明

摘要: 1 响应格式如(十六进制方式显示) 序列0(值01)为version,固定取1即可序列1(值06)为type,代表FCGI_STDOUT,表示应用的输出序列2 3(00 01)代表2字节的请求id,默认取1即可(准确说应该是和请求应用时发送的id一致,这里假设请求和响应的id都是1)序列4 5(01 阅读全文

posted @ 2016-06-03 21:19 `Elaine 阅读(285) 评论(0) 推荐(0) 编辑

2016年6月1日

web请求响应

摘要: 转载自:SanMaoSpace 1.Web开发的定义首先看看微软对Web开发的定义:Web开发是一个指代网页或网站编写过程的广义术语。网页使用 HTML、CSS 和 JavaScript编写。这些页面可能是类似于文档的简单文本和图形。页面也可以是交互式的,或显示变化的信息。编写交互式服务器页面略微复 阅读全文

posted @ 2016-06-01 21:22 `Elaine 阅读(192) 评论(0) 推荐(0) 编辑

2016年5月31日

Linux网络编程:一个简单的正向代理服务器的实现

摘要: Linux是一个可靠性非常高的操作系统,但是所有用过Linux的朋友都会感觉到, Linux和Windows这样的"傻瓜"操作系统(这里丝毫没有贬低Windows的意思,相反这应该是Windows的优点)相比,后者无疑在易操作 性上更胜一筹。但是为什么又有那么多的爱好者钟情于Linux呢,当然自由是 阅读全文

posted @ 2016-05-31 21:57 `Elaine 阅读(1072) 评论(0) 推荐(0) 编辑

2016年5月30日

Nginx-请求处理与响应

摘要: 请求处理 函数ngx_http_process_line()处理的数据就是从客户端发送过来的http请求头中的Request_Line。分为三步 1.读取Request_line数据,2.解析Request_line 3.存储解析结果并设置相关值 第一步:读取Request_Line数据。通过函数n 阅读全文

posted @ 2016-05-30 21:22 `Elaine 阅读(3353) 评论(0) 推荐(0) 编辑

2016年5月28日

Nginx事件管理机制-epoll

摘要: epoll的最大好处在于他不会随着被监控描述符的数目的增长而导致效率极致下降。 select是遍历扫描来判断每个描述符是否有事件发生,当监控的描述付越多时,时间消耗就越多,并且由于系统的限制select最多可以监控1024个描述符。 epoll监控的描述符的数目很大,并且epoll对描述符的响应是触 阅读全文

posted @ 2016-05-28 21:10 `Elaine 阅读(2598) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 32 下一页

导航