DIOCP3兼容DIOCP1的,有些属性做了修改
DIOCP3, uIOCPConsole没有了, uMemPool没有了
1.DIOCP1,代码:
DIOCP3中去掉TIOCPContextFactory, 可以直接往TIocpConsole(uIocpCentre单元中)对象上注册。TiocpConsole有对应的方法
这样可以每个TIocpConsole有自己独立的编码和解码器,更灵活,更方便了。
2.在线列表
DIOCP1中TIOCPContextFactory.instance.IOCPContextPool.getUsingList(lvList);
DIOCP3中TIocpTcpServer.getOnlineContextList(pvList:TList);
3.socket心跳
DIOCP1 设置 FIOCPConsole.setSystemSocketHeartState(false);
DIOCP3 设置 FIOCPConsole.KeepAlive := false;
4.断开客户端
clientcontext.disconnect