:1.957MB : :1 :2019-12-28 06:52:59
主要用于服务端http请求(post、get…)的响应处理(不适用web开发呦)。
如想对自己的程序加个服务端授权,可以让程序发送post到你的服务器进行请求,服务端根据请求进行处理回执。
特色:
1、依托HPsocket,封装的http服务端,稳定、强大,可BD“HPsocket”了解;
2、简单的插件开发模板;
3、主程序特色的多色日志输出;并有log日志记录;
4、DLL插件可以热加载与卸载,无需终止主程序运行;
5、自带简易的访问频率保护;
6、程序存活状态心跳包内置,可独立开发第三方程序进行检测,以防意外退出后方便自重启;
程序构成
程序由以下文件构成:
log:储存所有显示的日志信息,包含插件调用的主程序显示内容;
plugins:插件DLL目录,请把编译的DLL插件放入;
bl-api-cloud.exe:主程序
check.e:主程序内置心跳包检测,用来检测主程序是否因为异常退出,如果退出可重新启动它,此为一个主程序异常关闭检测与重启的示例程序;
config.ini:配置文件
HPSocket4C-SSL.dll:HPsocket支持文件
plug-demo-bjtime.e:插件开发示例demo,可根据此文件修改创建插件DLL;
plugOn:为插件在主程序启动后是否自动加载的记录,1=是,0=否;
port:服务器的端口
heartPack_url:心跳包访问地址,仅可通过get请求来进行访问,如收到UTF8编码的”da da da…“则表示正常;
protectOneMax=8,protectDataTotal=30:可修改,表示同一个IP在最近的30秒内允许最多请求8次,多出的请求将被无视;
2、系统命令
系统命令以”server“、”plug“开头,以此开头的命令不会传入DLL插件中。系统命令列表可输入”server order“查询,包含:
server order,查询系统命令列表
server state,查询当前运行状态
server run,服务器启动
server stop,服务器停止
plug load [name],加载插件DLL。如:plug load bjtime,bjtime为bjtime.dll的文件名
plug free [name],释放插件,释放后可替换修改DLL
plug run [name],启用插件,插件在load后自动启用
plug stop [name],禁用插件,仅限本次程序运行期间,若想下次运行程序也禁用插件请通过”plug free [name]“释放了插件
plug set [name],调用插件的窗口
plug reload [name],重载插件的数据,注意并非重新加载DLL,仅调用插件中的重载数据函数
02-17会员管理插件源码
02-16易语言打造的最简单易用的http服务框架
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
09-01wps添加系统框架图的图文
11-15PPT2007大纲模式下编辑框架文字教程
12-02Nestjs框架快速入门之项目搭建
09-07C++的string的实现源码分析
07-30构建对象检测模型大量技术和框架