zoukankan      html  css  js  c++  java
  • DIOCP之EchoServer分析

    constructor TfrmMain.Create(AOwner: TComponent);
    begin
    inherited Create(AOwner);

    sfLogger.setAppender(TStringsAppender.Create(mmoLog.Lines));
    sfLogger.AppendInMainThread := true;

    FTcpServer := TDiocpTcpServer.Create(Self);
    FTcpServer.Name := 'iocpSVR';
    FTcpServer.OnDataReceived := self.OnRecvBuffer;//数据接收事件
    FTcpServer.OnContextAccept := OnAccept;//接受连接时触发事件
    FTcpServer.createDataMonitor;//创建数据监控中心实例
    FTcpServer.OnSendBufferCompleted := OnSendBufferCompleted;//数据发送完成触发事件
    FTcpServer.OnContextDisconnected := OnDisconnected;//当连接断开时触发事件
    FPool := NewBufferPool(FTcpServer.WSARecvBufferSize);
    TFMMonitor.createAsChild(pnlMonitor, FTcpServer);
    ReadState;
    end;

    其实,最近发现不光要看程序单元文件,还要看引用单元文件,去源码中,你发现很多,弦子介绍已经非常详细了!

  • 相关阅读:
    敏捷开发第五天
    敏捷开发第四天
    系统用户分析模型
    第三天敏捷开发
    第二天敏捷开发
    敏捷开发第一天
    第三周学习总结
    [学习笔记]莫队算法
    【网络流】Modular Production Line
    [学习笔记]set的使用
  • 原文地址:https://www.cnblogs.com/diocp/p/5848534.html
Copyright © 2011-2022 走看看