⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cioserver.asm

📁 一个采用汇编线程池实现的Socket完成端口编程例程。
💻 ASM
字号:
ifndef _IOSKT_
    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    ;EQU 设置
    ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    _IOSKT_           EQU   1
   
    ; --=====================================================================================--
    include <CIoServer.inc>
    ; --=====================================================================================--
    CLASS CLS_IOSKT,IOSKT
       ;类方法定义
       CMETHOD Destructor               ;类清理程序
       CMETHOD SetLastErr
       CMETHOD GetLastErr
       CMETHOD SetWarning
       CMETHOD InitNetWork
       CMETHOD UnInitNetWork
       CMETHOD Start
       CMETHOD Stop
       ;类成员变量定义
       m_lpLastErr      dd  ?           ;最后错误信息
       m_hListen        dd  ?           ;Socket服务器
       m_hCompPort      dd  ?           ;完成端口
       m_ThreadAbort    dd  ?           ;线程池现成异常
    CLS_IOSKT ENDS
    
    .data
    
       ;类初始化
       BEGIN_INIT 
          ;函数指针初始化(指定调用那个函数)
          dd offset IOSKT_Destructor  
          dd offset IOSKT_SetLastErr
          dd offset IOSKT_GetLastErr
          dd offset IOSKT_SetWarning
          dd offset IOSKT_InitNetWork
          dd offset IOSKT_UnInitNetWork
          dd offset IOSKT_Start
          dd offset IOSKT_Stop
          ;成员变量初始化
          dd 0,0,0,FALSE
       END_INIT 
             
    .code    
    include <CIoWork.asm>
    include <CIoClsInit.asm>
    include <CIoError.asm>
    include <CIoInit.asm>
    include <CIoStart.asm>
endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -