使用socket搭建自己的http服务器
摘要:
大家好,在这篇博客中将会向大家分享本人在做互联网编程这门课的实验的结果,使用socket编写自己的http服务器,实现前端html页面的展示。这个服务器目前为止仅仅实现了post,get,head请求,由于时间原因并没有实现更多,如果将来有空的话可以继续完善,欢迎大家与我交流!
注意:
- 这个系列仅供大家参考,希望其中的一些实现思路,设计模式等等能够给大家帮助,功能可能不完备
- 工程文件晚些回上传至资源处(我加一点注释哈哈哈),欢迎大家下载。
工程目录
各文件夹:
Cookie: 封装了一个cookie对象,里面包含Cookie对象的内容,比如sessionId等等。
Dao:数据库封装类,用于本地数据管理,DataManager是一个抽象类,内定义了各种数据库引擎。
HttpKey:request或者response头中的键值对的键,比如Content-type。
HttpRequest:请求类,封装了http的各种请求类型。
HttpResponse:封装了一个响应对象,包含响应头和响应数据。
Server:服务器文件,定义了服务器的主体,封装了服务对象。
ServerBegin:服务器启动类。
Session:封装了服务器的session对象。
Static:静态html等资源放置的目录。
Tool:服务器所需要的工具类配置。
Config.xml:服务器配置文件。
服务器运行示例
好啦,到这里可能你有点懵了,别急,这篇博客只是大体了解了一下这个服务器的目录结构而已,从下一篇博文开始,我会开始详细介绍我的实现过程!
感谢阅读,欢迎您的指教。