基于HPSocket的echs网络中间件视频教程 自定义请求

陌路 2019-09-22 17:15:27
导读基于HPSocket,拥有数据库连接池、线程池、内存池等众多功能,详见视频介绍,echs 网络中间件,永久免费使用!当然,如果要进行大型商用的话,肯定是需要全部源码的echs.dll以及相关插件。

基于HPSocket的echs网络中间件视频教程 自定义请求

//----------------------------------------------------------
2019.9.18
1、新增:哈希表 类;

2、新增:_取硬盘序列号()命令;

3、修复:连接池.执行SQL()闪退BUG;

4、更新:更新了DEMO;

//----------------------------------------------------------
2019.9.9
1、修正:连接池.执行SQL命令();

2、优化:TCP服务端和客户端DEMO;
注:加入了查、增、删、改相关例子;

//----------------------------------------------------------
2019.9.5
1、新增:TCP、HTTP服务端/客户端,加入绑定指针()、释放指针()、写指针()、读指针()、读整数()等命令;
注:以上命令针对的是处理内存数据,具体用法请参见:HTTP服务端/客户端DEMO。
=====>上线->绑定指针();
下线->释放指针();
数据到达->写指针()、读指针()、读整数();

2、新增:TCP服务端.检查连接是否有效();

3、新增:连接池.构造JSON(),支持返回JSON记录集;

4、新增:TCP服务端/客户端,加入发送请求()、取包协议()、取包文本()、取包数据();
注:以上命令是自定义的封包协议,内部含sign签名验证、封包有效期校验。另外,以上命令需要配套使用。

5、新增:HTTP服务端,加入是否长连接()、释放连接()等命令;

6、新增:存储参数表 相关类;

7、新增:连接池.解析(),用于处理存储参数表打包的参数表数据!

8、新增:连接池.执行SQL(),增加一个参数:受影响的行数!

//----------------------------------------------------------
2019.8.20
1、新增:_取文件大小()命令;
2、新增:TCP服务端/客户端,加入是否启动()命令;
3、新增:连接类.连接SQLite3()命令;
4、新增:_格式化文本()命令;
//----------------------------------------------------------
2019.8.17
1、修复:下载池()一处DLL命名错误;
2、新增:TCP服务端/客户端,加入取包头标识()和置包头标识()命令;
3、新增:_取自进程ID();
4、新增:_取运行路径();
5、新增:【插件】dll_PData具体源码;
//----------------------------------------------------------
2019.8.13
1、优化:TCP服务端、客户端例子中,相关变量、参数等命名改为中文;
2、修复:HTTP服务端例子中,一处代码错误;
3、修复:HTTP客户端一处代码错误;
//----------------------------------------------------------
2019.8.12
1、新增:_指针是否有效()命令;
2、优化:取/置内存文本/字节集()命令;
3、新增:_生成封包()和_解析封包();
4、优化:封包池 相关命令;
5、新增:TCP服务端、TCP异步客户端,新增封包(池)相关命令用法;
//----------------------------------------------------------
2019.8.11
1、新增:_CALL()命令;
2、新增:封包池 相关命令,用于快速处理封包!
//----------------------------------------------------------
2019.8.8
1、新增:_Ado2Excel()命令,支持将ADO记录集导出为EXCEL;
2、新增:_取首拼()命令,方便录入数据库记录;
3、新增:_装载临时字体()命令;
4、新增:_卸载临时字体()命令;
5、新增:_置调试异常()命令,可以用于防破解;
6、新增:_取数据摘要()命令,即取出数据的MD5;
7、新增:_取操作系统()命令;
8、新增:_置内存封包()命令;
9、新增:_取内存封包()命令;
//----------------------------------------------------------
2019.8.4
1、新增:_生成识别码()命令;
2、新增:连接池.启动()增加对MSSQL数据库的支持,新增了一个参数;
//----------------------------------------------------------
2019.8.2
1、优化:_数字签名()支持有效期为无限;
2、新增:TCP空白服务端和TCP空白客户端;
//----------------------------------------------------------
.........大版本更新,修改东西太多了.........
//----------------------------------------------------------
2019.7.12
1、优化:TCP服务端和客户端同步、异步请求相关命令;
2、优化:TCP同步、异步请求例子;
//----------------------------------------------------------
2019.7.11
1、新增:TCP相关命令,实现自动分包、组包;
2、新增:TCP相关命令,支持发送异步、异步请求,互不干扰;
//----------------------------------------------------------
2019.7.9
1、修正:HTTP例子中POST提交请求BUG;
2、优化:TCP相关发送()命令,增强了智能分包和组包相关代码健壮性;
3、新增:【新例程】智能组包;
4、新增:【新例程】格式化文本;
//----------------------------------------------------------
2019.7.8
1、新增:TCPPack服务端和客户端新增智能分包和组包相关命令;
//----------------------------------------------------------
2019.7.7
1、新增:连接池.取记录集()新增一个参数:返回的纪录数;
2、新增:【新例程】单机连接池;
3、变更:参数表.取SQL命令()和置SQL命令两个命令变更;
//----------------------------------------------------------
2019.7.6
1、修正:缓存池.清空();
2、新增:【新例程】TCP同步通信(缓存池);
3、新增:TCP相关同步请求命令;
4、新增:缓存池.取占用状态()和置占用状态();
5、修复:TCP相关同步请求内部逻辑,解决无法发送多个同步请求的问题;
//----------------------------------------------------------
2019.7.5
1、新增:【新例程】流量监控;
2、修正:流量类.上传速度()和下载速度()显示异常的BUG;
//----------------------------------------------------------
2019.7.4
1、新增:_Gzip压缩和解压();
2、新增:_取CPU使用率();
3、新增:_取内存占用();
4、新增:_取内存使用率();
5、新增:流量类.上传速度()、下载速度();
//----------------------------------------------------------
2019.7.3
1、优化:参数表.取回代码()返回格式进行优化;
2、新增:数据流.清空();
3、新增:【新例程】线程池Task;
4、修正:线程池.取回任务();
//----------------------------------------------------------
2019.7.2
1、修正:★【更名】TCP服务端->TCPPack服务端;TCP客户端->TCPPack客户端;
2、新增:TCP标准服务端、TCP标准客户端;(注:可以与任何标准TCP协议的程序进行数据互通)
3、新增:TCP相关类,新增取组件状态()命令;
//----------------------------------------------------------
2019.6.30
1、修复:HTTP服务端和客户端小概率闪退的BUG;
2、修复:TCP服务端.取连接时长()等若干命令;
3、新增:TCP客户端新增置、取封包头命令等拖干命令;
4、修复:链式SQL若干命令;
5、新增:HTTP服务端和客户端新增若干命令;
//----------------------------------------------------------
2019.6.27
1、新增:线程池相关命令;
2、优化:HTTP服务端和HTTP客户端内部逻辑、相关参数说明、例子;
3、修正:★【更名】代理端->TCP代理端;
4、新增:HTTP客户端新增附加数据和取附加数据;
//----------------------------------------------------------
2019.6.26
1、优化:HTTP服务端和HTTP客户端命令内部逻辑进行优化;
2、修正:完善HTTP服务端和客户端例子;
3、新增:【新例程】DLL返回数组;
//----------------------------------------------------------
2019.6.25
1、新增:HTTP服务端和HTTP客户端;
2、修正:★【更名】客户端->TCP客户端;服务端->TCP服务端;
3、优化:TCP服务端内部处理逻辑;
4、修正:★【更名】SQL命令池->链式SQL;
5、修正:因部分命令更名,所有例子已同步更新;
//----------------------------------------------------------
2019.6.24
1、新增:【新例程】客户端与DLL通信,并通过DLL发送数据到服务器;
2、新增:动态调用DLL相关命令,及【新例程】动态调用DLL;
3、优化:空白服务端和客户端的相关代码逻辑;
4、修复:修正了线程池关闭后,无法再启动的BUG;
5、优化:【新例程】线程池相关例子的写法;
//----------------------------------------------------------
2019.6.23
1、新增:SQL命令池table支持别名;
2、新增:SQL命令池union支持联合查询;
3、新增:SQL命令池支持In条件处理;
4、修正:SQL命令池fun为exists;
5、新增:SQL命令池fun通用处理函数;
6、修正:【新例程】上线和下线例程重写;
//----------------------------------------------------------
2019.6.21
1、新增:SQL仓库和SQL命令池;
2、新增:同步更新SQL命令池例程,【新例程】链式SQL;
3、优化:其他若干细节优化;
//----------------------------------------------------------
2019.6.19
1、修复:参数表相关命令全面优化;
2、新增:【新例程】参数表,演示了如何通过参数表相关命令进行查询和增删改操作;
//----------------------------------------------------------
2019.6.18
1、新增:_销毁线程();
2、新增:客户端.启动()增加一个连接事件参数★;
3、修复:客户端.启动()内部处理逻辑优化;
4、修复:所有例子已经同步更新,敬请查看;
5、修复:【新例程】断线重连;
//----------------------------------------------------------
2019.6.17
1、删除:服务端.取连接数()命令,有BUG;
2、新增:【新例程】断线重连;
3、修正:优化参数表相关命令;
4、新增:内存池(封装于HP);
5、新增:【新例程】内存池,简单演示了一下命令的用法;
6、修正:连接池Ex.启动()参数设定错误;
//----------------------------------------------------------
2019.6.15
01、修复:代理端.启动()内存占用过大问题;
02、修复:参数表.取回代码()判断不准确问题,并新增一个参数;
03、优化:参数表.绑定文本()等命令中,参数名不需要加前缀@;
04、新增:【新例程】上线和下线,对于如何处理上线和下线,给出具体示例代码;
05、修复:封包池.取签名状态()命令;
06、新增:【新例程】DLL交互,简单演示EXE和DLL的数据交互;
07、新增:连接池Ex,支持MSSQL数据库;
08、修复:连接池.执行SQL()返回值判断错误的问题;
//----------------------------------------------------------
2019.6.14
1、修正:服务端和客户端几个BUG;
2、新增:服务端和客户端新增 是否启动()命令;
3、新增:参数表.取回代码()命令,用于查看绑定参数后的SQL命令;
//----------------------------------------------------------
2019.6.13
1、优化:连接池.执行SQL()支持ADO参数为空的情形;
2、优化:其他细节处理;
3、新增:【新例程】连接池,增加了了相关分页例子;
4、新增:缓存池.创建(),增加是否自动回收参数;
5、调整:日志池.写日志(),返回值改为逻辑型;
//----------------------------------------------------------
2019.6.11
1、新增:【新例程】端口转发;
2、新增:封包池.生成()新增一处参数;
3、新增:封包池.取转发前ID()命令;
//----------------------------------------------------------
2019.6.10
1、将原来DLL封装的CJson、CExcel命令,放到模块中(DLL对COM支持不够友好);★注:重要更新!!!★
2、新增:【新例程】线程池;
3、修复:连接池修复一处内存泄露;
//----------------------------------------------------------
2019.6.8
1、新增:代理端;
2、新增:【新例程】压力测试;
//----------------------------------------------------------
2019.6.6
1、新增:封包内部签名;
2、修复:若干细节;
//----------------------------------------------------------
2019.5.27
1、新增:提示框(含例程);
2、新增:CExcel(含例程);
//----------------------------------------------------------

//以下省略N字·······