Chinaunix首页 | 论坛 | 博客
  • 博客访问: 763667
  • 博文数量: 116
  • 博客积分: 923
  • 博客等级: 准尉
  • 技术积分: 1635
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-06 21:43
个人简介

一直帮老板搬运代码!!!

文章分类
文章存档

2013年(47)

2012年(69)

分类: LINUX

2013-01-28 16:23:04

大概思想:

1、在main函数的:cycle = cst_init_cycle(&init_cycle); 的时候,好像是里面的那个方法了,把所有connect 设置为read handle为_ini_tcp_session.

2、然后在里面加入read和write的句柄都为某个值。

3、然后在init_cycle循环前,可监听的句柄connect设置为accept—handle。然后在,readhanle 方法里面,设置读写事件为同一个。

4、

1)错误页面的发送情况:在发送http协议的时候 rc = writev(c->fd, header.elts, header.nelts); 这个先发送,响应头,然后用 rc = sendfile(file->file->fd, c->fd, file->file_pos,&sent, &hdtr, 0);发送响应体

2)正常发送:可能会从后端服务器读取请求头和请求体,然后合并成writev发送的结构,根据情况,可能发一次,如果数量多,发送几次不定。

阅读(1821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~