nodejssocket怎么檢測客戶端主動斷開連接?
使用socket類中的poll方法,就可以。
socketclient//假如已經(jīng)創(chuàng)建好了,連接到服務(wù)器端得socket的客戶端對象。
我們只要client.poll(10,selectmode.selectread)判斷就行了。只要返回true是。就可以認為客戶端已經(jīng)斷開了。
poll方法將會檢查socket的狀態(tài)。指定selectmode參數(shù)的selectmode..::.selectread,可確定socket是否為可讀。指定selectmode..::.selectwrite,可確定socket是否為可寫。使用selectmode..::.selecterror檢測錯誤條件。poll將在指定的時段(以microseconds為單位)內(nèi)阻止執(zhí)行。如果希望無限期的等待響應(yīng),則將microseconds設(shè)置為一個負整數(shù)。如果要檢查多個套接字的狀態(tài),則不妨使用select方法。