DIOCP3除了有詳細的監控面闆之外,還有詳細的輸出日志,當然需要打開日志編譯開關!
在工程選項加入DEBUG編譯指令,這樣在運作中就可以看到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 檢視對應的錯誤原因。