它所涉及到的领域:
一是网络通讯程序开发,要研究与实现高性能高可靠以及负载平衡,这里要用Socket编程。将会采用完成端口模式进行开发。
二是网络底层协议的学习与研究。这里是有关TCP/IP协议。主要是网络层以上的知识。
三是Web协议的学习与研究。这是关键点,因为题目就是有关web协议的开发。当然这里的web协议主要是指http 1.1
四多线程程序设计,要研究如何实现线程级调度与并发。
五词法分析,这里要开发的web开台主要是对协议的解析与响应。
六进程间的通讯,这里要实现的web server要支持动态页面生成,需要为开发者提供一个编程接口,开发者只是需要将自已开发的cgi部署在相应的目录就可以实现与用户的交互。当然这里会提供一个开发者规范。
七 C++语言的学习与应用。
八 Linux下的开发。
工程进度
预计要用一个月左右的时间。即2007年1月24号-----2007年3月10号
任务安排
2007.1.24-----2007.1.31 主要是资料的收集与消化
2007.2.01-----2007.2.15 主要是开发
2007.2.16-----2007.2.28 主要是完善
2007.3.01-----2007.3.10 文档的开发与规范
一是网络通讯程序开发,要研究与实现高性能高可靠以及负载平衡,这里要用Socket编程。将会采用完成端口模式进行开发。
二是网络底层协议的学习与研究。这里是有关TCP/IP协议。主要是网络层以上的知识。
三是Web协议的学习与研究。这是关键点,因为题目就是有关web协议的开发。当然这里的web协议主要是指http 1.1
四多线程程序设计,要研究如何实现线程级调度与并发。
五词法分析,这里要开发的web开台主要是对协议的解析与响应。
六进程间的通讯,这里要实现的web server要支持动态页面生成,需要为开发者提供一个编程接口,开发者只是需要将自已开发的cgi部署在相应的目录就可以实现与用户的交互。当然这里会提供一个开发者规范。
七 C++语言的学习与应用。
八 Linux下的开发。
工程进度
预计要用一个月左右的时间。即2007年1月24号-----2007年3月10号
任务安排
2007.1.24-----2007.1.31 主要是资料的收集与消化
2007.2.01-----2007.2.15 主要是开发
2007.2.16-----2007.2.28 主要是完善
2007.3.01-----2007.3.10 文档的开发与规范