zoukankan      html  css  js  c++  java
  • DIOCP之DEMO-ECHO注释代码(一)

    constructor TfrmMain.Create(AOwner: TComponent);
    begin
    inherited;
    __defaultFile := ChangeFileExt(ParamStr(0), '.history.json'); //改变文件的后缀
    FASyncInvoker := TASyncInvoker.Create; //创建异步调用请求
    FASyncInvoker.Start(OnASyncWork); //启动弄步调用请求
    FFileLogger := TSafeLogger.Create; //创建日志记录类
    FFileLogger.setAppender(TLogFileAppender.Create(False), true);
    FSendDataOnRecv := chkRecvEcho.Checked; //是否启用接收到数据后直接返回数据
    FRecvOnLog := chkRecvOnLog.Checked; //是否启用收到数据显示
    FRecvOnSaveToFile := chkSaveData.Checked; //是否保存数据
    FConvertHex := chkHex.Checked; // 是否启用16进制
    sfLogger.setAppender(TStringsAppender.Create(mmoRecvMessage.Lines)); //safeLogger记录到Memo中的方法
    sfLogger.AppendInMainThread := true; //追加记录

    FIocpClientSocket := TDiocpTcpClient.Create(Self); //创建Tdiocptpclient类
    FIocpClientSocket.createDataMonitor;
    FIocpClientSocket.OnContextConnected := OnContextConnected; //连接后调用事件
    FIocpClientSocket.OnReceivedBuffer := OnRecvdBuffer; //收到数据后调用
    FIocpClientSocket.RegisterContextClass(TEchoContext); //注册TEchocontext类记录
    FIocpClientSocket.DisableAutoConnect := True; //是否自动重连
    TFMMonitor.createAsChild(tsMonitor, FIocpClientSocket); //系统信息统计

    ReadHistory(__defaultFile);

    end;

  • 相关阅读:
    PHP 构造方法 __construct()(转)
    PHP笔记
    php的print_r第二个参数是true有啥用啊
    如何给类或方法规范地注释
    详解spl_autoload_register()  函数(转)
    PHP中文网上的分页代码
    echo 0000
    [csu/coj 1619] 递归
    [csu/coj 1083]贪心
    [csu/coj 1078]多个序列的最长公共子序列
  • 原文地址:https://www.cnblogs.com/diocp/p/5829013.html
Copyright © 2011-2022 走看看