易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

基于HPSOCKET的C/S软件开发框架,功能全面,例程完善···   [复制链接]

    2019-06-11 09:41:45
    模块控件源码
    易语言资源网
    5891 次浏览
    来源链接

写在前面的话:

基于HPSocket开发的C/S快速开发框架,引用怪兽群的话“不要怀疑HPSocket,有问题多看DEMO!”,这是对HPSocket稳定高效的最佳诠释!所以,基于HPSocket设计了一些周边功能,方便大家快速开发软件!那么,模块究竟有什么功能呢?

1、数据库连接池:

目前仅支持MYSql数据库,支持设定初始和最大连接数、支持请求超时、支持心跳、支持最大和最小空闲数、支持最大空闲时间检测等等各项功能。至于连接池是用来干什么的,简单的说就是用空间换时间,提前搞N个连接,当有sql请求的时候,从这N个连接中选取空闲连接进行数据库操作。

2、线程池:

这个线程池最大的亮点就是支持线程优先级。啥意思?比如数据库进行增删改操作,又有cha询操作,那么增删改的优先级肯定是要高于cha询优先级的。

3、上传池和下载池:

支持多线程、4G+文件、多客户Duan同时收发,自动分包组包。

4、缓存池:

相信很多人都喜欢用内存搞缓存池,但是搞的多了,回收再不及时的话,容易造成内存泄露。所以,这个缓存池采用临时文件读写方式进行操作,效率虽说逊色内存操作,但是其他方面的优越性是内存缓存池无法比拟的!比如在硬盘空间允许的情况下,缓存池可以无限大,缓存池可以长时间存在,而不用担心内存爆掉的问题。

5、CExcel:

封装了EXCEL相关COM调用方式,命令简洁易懂;

6、CJson:

封装了JS3,支持快速生成和解析JSON文本;

7、参数表:

用于SQL参数化处理!这有啥用?SQL注入攻击相信大家都听过,使用这个方法可以杜绝SQL注入攻击;

8、请求池:

顾名思义,用于处理请求的!这个有啥好说道说道的?规范了请求格式,参数有通信密钥、

协yi头、请求参数、附加数据,支持生成同时含有文本和字节集的请求!另外,请求内部处理了签名问题!啥意思?类似于sign签名,保证请求一致性和完整性。

9、日志池:

支持多线程、多日志同时读写;

10、事件池:

支持多事件同时处理;

11、提示框:

当鼠标悬停在控件上,会跳出提示。封装了tooltips,命令稍微优化了下,更简洁明了。

·············

⊙﹏⊙b汗,实在吹不下去了,容易被各位大佬XXX·············




点我下载 (已有 727 次下载)

引用模块


源码文件名 模块文件名
空白客户端.e
PBlack.ec
空白服务端.e
PBlack.ec


引用支持库


源码文件名 支持库文件名 支持库标识
空白客户端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
空白服务端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:OpenCV4支持库 1.1#20170...     下一篇:画板自绘音乐进度条及媒体播放的高级应用...