InIOCP(小旋风服务套件)


本文整理自网络,侵删。

 
适用于:Delphi 7、Delphi 2007、Delphi XE、Delphi XE5-XE10
作 者:高凉新农,QQ群:365531817

下载途径:最新版最先发到QQ群,csdn.net,2ccc.com 的 ftp 资源
 github:https://github.com/cnwneumann/InIOCP

一、软件介绍
    InIOCP是一套开源的基于IOCP(Delphi版)的框架组件,其内部作了消息封装,采用自创的传输机制,集成用户、消息、文件和数据库管理,支持自定义消息和远程函数,支持 HTTP 基本服务,支持 WebSocket,帮助快速实现网络开发,欢迎各位测试、使用和交流!

    (一)主要功能:
    1、原始数据流服务;
    2、认证服务:登录、登出、查询客户端;
    3、即时消息服务:消息的发送、推送和广播;
    4、文件服务:支持大文件上传、下载,支持断点续传、查询磁盘文件等;
    5、数据库服务:支持 SQL 命令查询、更新,支持 DataSetPrivoder 更新;
    6、自定义服务:客户端自定义传输信息,服务端自定义操作,执行远程函数;
    7、HTTP基本服务:一个服务器同时支持 C/S 服务模式和 HTTP 基本服务;
    8、支持 WebSocket 协议,用 InIOCP-JSON 扩展,带客户端组件,支持消息推送;
    9、支持代理、反向代理服务。

    (二)主要特点:
    工作线程负责传输,业务线程负责业务操作,加快响应速度;
    支持 IP 级别的防攻击、支持数模热插拔(动态配置);
    C/S模式支持压缩、校验码、连接超时检查、资源自动优化、短连接;
    HTTP 服务支持 ETag 和断点下载,支持 Cookie、Content-Length 级别的防攻击。

二、内存管理
    1、FastMM 最常用, 检查泄露方便(推荐使用);
    2、一些介绍说 TopMM 性能比 FastMM 好;
    3、ScaleMM 宣传说比 TopMM 更出色,经本系统测试,表现不凡;
    4、SynScaleMM 和 ScaleMM 有关,比较轻盈,Delphi 2007 下不稳定。

三、声明
    本系统属学习心得,开源代码,作者除保留版权外,不设任许可协议;
    在国家法律范围内,任何组织和个人可以随意使用本系统代码,甚至包括销售;
    本代码本身不不具危害性,作者不承诺对用户产品进行维护,不对用户使用过程中产生的不良后果承担任何责任。

四、鸣谢
    本系统的很多代码来自网络,在此感谢广大网友的辛勤成果和无私奉献,特别感谢网友“天地弦<ymofen@diocp.org>”、
“歼10”和“fansheng_hx@163.com”等提供的代码和帮助。


相关阅读 >>

Delphi 通过pid获取进程名

Delphi thread.queue与synchronize的区别

Delphi 删除文件函数支持撤销删除

Delphi 关闭进程方法

Delphi indy防止假死

Delphi cross socket的库

Delphi listview中加载图片

Delphi 守护进程 杀死自己的进程再重新启动自己

Delphi 2009 之 tcategorypanelgroup[5]: headerstyle

Delphi escape/unescape编码

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...