7777色情网黄A片免费看蜜臀,JIZZYOU中国少妇高潮,国产精品无码免费专区午夜,游泳教练在水下狂c我,《密爱》床戏视频

設為首頁 | 加入收藏 | 中文 | English
 
產品搜索:
 
網站首頁     ZLIP介紹   SDK開發板   ZLIP功能  ZLWeb功能 串口服務器   版權信息     購買方法  友情鏈接
ZLIP功能  ZLIP function
 
 類MFC回調機制  MFC Callback 您現在(zai)的位置→ZLIP功能(neng)  

作為對BSD Socket接口的補充,ZLIP實現了類似MFC的回調機制。ZLIP的OnAccept、OnRecv、OnClose、OnConnect、OnRecvFrom回調機制能夠在TCP被連接、接收到數據、連接關閉、連接建立、UDP接收到數據情況下立即執行回調函數,和使用select函數編程相比回調機制在某些方面更加具有靈活性。
實例程序test_complex_send_recv就是使用類MFC回調機制的典型例子。使用回調機制編程具有如下的固定模式:

void OnAccept(SOCKET s) REENTRANT_SIG
{
    /* 接受連接后的處理 */
    …
}
void OnRecv(SOCKET s) REENTRANT_SIG
{
    /* 接收到數據后的處理 */
    …
}
void OnClose(SOCKET s) REENTRANT_SIG
{
    /* 被關閉連接后的處理 */
    …
}
void OnConnect(SOCKET s) REENTRANT_SIG
{
    /* 連接建立后的處理 */
    …
}
void OnRecvFrom(SOCKET s) REENTRANT_SIG
{
    /* UDP接收到數據后的處理 */
    …
}
main()
{
    …
    /* 設置回調函數 */
    ZLSetCallback(s, OnAccept, CALL_BK_ACCEPT);
    ZLSetCallback(s, OnRecv, CALL_BK_RECV);
    ZLSetCallback(s, OnClose, CALL_BK_CLOSE);
    ZLSetCallback(s, OnConnect, CALL_BK_CONNECT);
    ZLSetCallback(s, OnRecvFrom, CALL_BK_RECVFROM)
    …
}


回調機制的優點就在于,一旦設置好回調函數之后,用戶在main函數中不再需要處理套接字所發生的事件,使得程序結構變得清晰、簡潔。

   
 
   滬ICP備11004689號   版權所有@上海卓嵐信息科技有限公司   Design by infoo.cn