[前言]
http_server_framework是基于HP-Socket的HTTPServer组件,可以在该框架中自由编写插件,对HTTP请求进行处理.
[源码]
源码包括了下面2个部分:
1):http_server_framework框架源码
2):插件开发Demo
[HPSocket辅Zhu模块]
因为HPSocket模块并未提供对HTTP请求中URL/Query/Body体键值对的解析,所以我就自己简单的写了一个模块[HPSocket辅Zhu模块],并且在该模块中直接将HPSocket的模块引用和公开,所以插件开发时只需要调用[HPSocket辅Zhu模块]即可.
(下载的文件中有很简单的MySql连接池[开源],希望您正好用的上)
[使用方法]
1.下载http_server_framework
2.下载HPSocket辅Zhu模块
3.对http_server_framework进行编译(也可以直接用编译好的程序,自带Demo插件)
4.配置Config.ini中HTTPServer端口
5.启动HTTPServer.exe
6.本机访问:http://localhost:port/demo 就会看到demo插件对这个请求的处理(port替换成端口号)
7.根据提供的插件Demo,自由去开发吧
该项目目前自己用着还不错,能很快速的开发各种HTTP接口,祝君好运
源码文件名 | 模块文件名 | ||
---|---|---|---|
HP_Socket辅助模块.e |
|
||
Source.e |
|
||
DemoPlugin.e |
|
||
HTTPServer.e |
|
源码文件名 | 支持库文件名 | 支持库标识 |
---|---|---|
HP_Socket.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
HP_Socket辅助模块.e | 系统核心支持库 5.7 | d09f2340818511d396f6aaf844c7e325 |
数据结构支持库 2.0 | 0AFF5F28B2CB42ce906AA27D6E485457 | |
通用对象支持库 2.0 | {A068799B-7551-46b9-8CA8-EEF8357AFEA4} | |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
Source.e | 系统核心支持库 5.3 | d09f2340818511d396f6aaf844c7e325 |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
MySQL支持库 3.0 | 7F54B9CE8887428dBA9CEEB94CEF4C72 | |
系统核心支持库 5.3 | d09f2340818511d396f6aaf844c7e325 | |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
MySQL支持库 3.0 | 7F54B9CE8887428dBA9CEEB94CEF4C72 | |
数据结构支持库 2.0 | 0AFF5F28B2CB42ce906AA27D6E485457 | |
DemoPlugin.e | 系统核心支持库 5.3 | d09f2340818511d396f6aaf844c7e325 |
XML解析支持库 2.2 | BE2297B7415349c8A55BC9DFEB6DD11A | |
HTTPServer.e | 系统核心支持库 5.3 | d09f2340818511d396f6aaf844c7e325 |
扩展界面支持库一 2.0 | 27bb20fdd3e145e4bee3db39ddd6e64c | |
特殊功能支持库 3.1 | A512548E76954B6E92C21055517615B0 | |
多线程支持库 2.0 | 5F99C1642A2F4e03850721B4F5D7C3F8 | |
应用接口支持库 3.1 | F7FC1AE45C5C4758AF03EF19F18A395D | |
通用对象支持库 2.0 | {A068799B-7551-46b9-8CA8-EEF8357AFEA4} |