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”等提供的代码和帮助。 |