天天看點

【DIOCP3-說明書】DIOCP3的輸出日志

DIOCP3除了有詳細的監控面闆之外,還有詳細的輸出日志,當然需要打開日志編譯開關!

在工程選項加入DEBUG編譯指令,這樣在運作中就可以看到DIOCP3的運作詳細日志

【DIOCP3-說明書】DIOCP3的輸出日志

日志輸出在EXE相同目錄的LOG檔案夾下面。

日志說明:

8276_iocpSVR_2015010712.log

8276      是程序ID

iocpSVR是程式中iocpTcpSERVER的名字

2015010712 日志檔案生成時間

12:30:24:318[message][PID:8276,ThreadID:5520]:[756]接收到0位元組的資料,該連接配接将斷開!

PID是程序ID

ThreadID: 工作線程ID

756 套接字

收到一個0位元組長度的資料,diocp認為對方已經斷開,diocp将關閉套接字對應的連接配接。

發生在響應WSARecv的事件中。

12:37:45:764[message][PID:8276,ThreadID:5520]:[760]響應接收請求時發現IOCP服務關閉

IOCP服務已經關閉, 一般發生在程式關閉,IOCP服務停止的時候,有用戶端進行了連接配接的時候

12:37:45:764[message][PID:8276,ThreadID:5520]:[760]投遞發送資料請求時出現了錯誤。錯誤代碼:10038

在進行發送資料時出現的異常,在執行底層API時出現的異常,錯誤代碼是系統給出的,可以百度,或者運作

net helpmsg 10038 檢視對應的錯誤原因。

繼續閱讀