diocp3-服务器的连接上限是到底是多少?diocp3的一个装13测试(8W连接数)

之前群里说一台服务器最多是High(Word)的连接数65535,当时我看了下socket的类型是u_long,并不是word,虽然不用那么多连接数,虽然当时润哥做过测试。今天发现我的机子可以上6W的连接数,果断对diocp3做了下连接数测试。8W连接数,内存441M,应该上10W 不是啥问题。当然实际中不可能单台服务器可以处理这么多连接,显然……

DIOCP3-DIOCP1升级到DIOCP3

DIOCP3兼容DIOCP1的,有些属性做了修改 DIOCP3, uIOCPConsole没有了, uMemPool没有了   1.DIOCP1,代码: DIOCP3中去掉TIOCPContextFactory, 可以直接往TIocpConsole(uIocpCentre单元中)对象上注册。TiocpConsole有对应的方法 这样可以每个TIocpConsole有自己独立的编码和解码器,更灵活,更方便了。   2.在线列……

[MyBean说明书]-如何制作BPL插件

DEMO位置:     samples\simpleConsole\Lib-bpl 【步骤】: 1. 首先新建一个BPL工程。 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.copy到simpleConsole.exe所在目录的plug-ins\下面, 为了避免加载系统的BPL(发布时会放在根目录下面)……

【DIOCP3-商业应用】服务端的分布式逻辑处理方案

【项目概述】       本项目致力于服务端的应用,致力于服务端的稳定,让开发人员专注与逻辑的编写。   【项目保障】       通讯服务器保证7*24小时在线,逻辑进程可以分布式部署,这样即使一个逻辑进程崩溃,另外的逻辑进程可以自动接管工作。   【项目性能……

[DIOCP3-IocpTask说明书]基于IOCP引擎的多线程任务的投递和回调处理单元

【说明】 IocpTask是基于Iocp引擎的多线程任务投递和处理单元,可以方便的把任务进行投递到IOCP线程进行统一调度和处理,是模仿QDAC-QWorker的处理方式,支持D7以上的版本。 【使用方法】 使用上很简单,下面解释一种比较全面的方法: procedure PostATask(pvTaskWork:TOnTaskWork; pvTaskData:Pointer = nil; ……

[DIOCP3-说明书] 关于DEMO的编译

总有些朋友问我,关于DEMO编译的一些问题,每次都回答大概都差不多,我想还是写篇说明书给大家,关于DEMO编译的步骤。 【环境设定】 1.将DIOCP3\source路径添加到Delphi的搜索路径,[tool->options->Environment Options->Delphi Options –> Libaray –>Libaray Path] 2.打开samples\下面的工程可以进行编……

[MyBean说明书]-如何进行最简单的DEMO

MyBean是轻量级的、绿色的框架,不需要安装任何的组件和携带任何的其他文件,前 期步骤已经相当精简了,仔细阅读完下面简单的五个步骤,就可以编写基于MyBean的插件: 1.加入Delphi的搜索路径 source\frame-common,source\frame-core<新版本所有代码放在source中,所以只要加入source文件夹到搜索路径即可> 2.主控……