Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4273506
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 嵌入式

2011-03-24 19:21:47

4. MiniWebServer 的设计方案

    在了解了上面的基本原理之后,我们来规划一下如何设计 MiniWebServer。尽管这不是一个很复杂的程序,我们希望他的各个部分的功能都能够划分的比较明确,这样有利于今后在此基础上的进一步增强。
   
    根据上面分析的工作原理,我们大致需要诸如建立 TCP/IP 连接、解析 HTTP请求,处理静态页面请求、处理动态 CGI请求等功能,得到的设计框架图如下:




    图中的连接监听部分是一个无限循环,它总是在监听来自客户端的连接请求,如果发现连接合法,则建立器客户端浏览器与 WEB服务器的连接。HTTP请求处理部分主要用来解析客户端浏览器发送过来的HTTP请求,如果发现时静态网页请求,则转到静态网页处理部分以及取得需要的 HTML文件,动态 CGI 请求则转到 CGI动态处理部分,来运行对应的 CGI程序









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