摘要本次毕业设计主要是在Windows环境下进行轻量级的Web服务器开发,涉及的主要技术内容有网络编程技术、多线程编程技术、Windows环境编程特性、C语言编程技巧、MFC应用程序界面开发等,需要综合多方面的知识点来进行开发实践。在本项目中使用到迭代式的软件开发模式,针对每个版本的功能实现和性能优劣,不断地进行版本测试、改进优化,最终达到了预期的效果。

最终开发出的Web服务器具备了稳定的多线程处理特性,可以同时准确地处理浏览器终端发来的多个请求,且程序运行界面可以直观地显示出当前服务器的运行状况,包括传输统计数据、文件访问记录、重要事件日志等,具有较强的交互性。81866

毕业论文关键词  Web服务器  网络编程  多线程编程  MFC界面编程 

毕业设计说明书外文摘要

Title    Design and Implementation of Lightweight Web Server under Windows Environment                                                 

AbstractThis graduation project is mainly to develop a lightweight Web server under Windows environment, the main technical content involved are network programming technology, multi-threaded programming techniques, programming features of the Windows environment, C language programming skills, MFC application interface development, it needs multi-disciplinary knowledge for development practice。This project's development model is iterative software development model, for each version's implementation and performance , continue to test the version, improve and optimize, and ultimately achieve the desired result。

The final Web server has stable multi-threaded processing feature, can accurately handle  multiple requests from browsers , and the program's interface can shows the current operating status of the server intuitively, including the statistical data of transmission , the file access records, the log of important events, so, it has a good interaction。

Keywords  Web server  network programming  multithreaded programming  MFC interface programming

目   次

1引言 1

1。1  本课题的研究意义 1

1。2  Web服务器的现状 1

1。3  研究目标 2

1。4  研究方法或技术路线 2

  1。5  论文的组织结构 3

2 轻量级Web服务器的基本原理和关键技术 4

2。1  网络编程 4

2。2  多线程编程 5

2。2。1  线程间的同步--事件对象  6

2。2。2 线程间的互斥--临界区对象 7

2。3  网络协议--HTTP协议  7

2。4  Windows环境编程特性  8

2。5  C语言编程特性  9

3 轻量级Web服务器的设计与实现 10

3。1 服务器端的设计与实现 11

3。2 程序界面的设计与实现 14

3。3 客户端活跃线程数目统计功能的实现 15

3。4 开发模式 16

4 轻量级Web服务器的测试 17

4。1 测试方法 17

4。2 测试过程与效果 17

4。3 测试结果分析 19

结论 20

致谢 21

参考文献 22

1  引言

    在这个互联网飞速发展的时代,人们不断感受着信息资源网络化带来的便捷、稳定、高效。信息共享是互联网的思维本质,大众通过与各类电子终端上的浏览器等软件进行交互来完成信息的获取,在这个看似简单的过程中,Web服务器却起着至关重要的作用,它针对客户提出的每一个资源请求都作出准确及时的响应,实现着频繁精准的事务处理。

上一篇:asp.net+sqlserver中小学生作业管理系统设计
下一篇:CloudSim云仿真平台的移动应用开发

电子政务环境下公务员的...

搭建Linux桌面环境的影音平台【1261字】

利用Delphi全面控制Windows任务栏【444字】

使用http协议和winsockapi实现...

Windows操作系统最新补丁大全【3058字】

windowsnt环境下fddi网卡驱动...

windows nt湜一个功能全面的操作系统【4430字】

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

安康汉江网讯

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究