2014-06-13 46 views
3

websocket關閉事件會在什麼情況下告訴您清除錯誤?例如:websocket關閉事件會在什麼情況下告訴您清除錯誤?

connection.onclose = function(event) { 
    if(!event.wasClean) { 
     // whyyyyyyy??? 
    } 
} 
+0

大概特定代碼從該頁面:https://developer.mozilla.org/en- US/docs/Web/API/CloseEvent – Ian

+0

就我而言,我得到的代碼是1006.你是否暗示wasClean在某些代碼中設置爲true?如果是這樣的話,我甚至都沒有看到使用代碼的wasClean的價值。 –

+0

我真的不確定,但我認爲'wasClean'是一種更通用的方式,告訴您連接是否完全關閉,然後通過查看代碼就可以獲得「更多信息」。但是,是的,看起來'wasClean'和狀態碼是相關的 – Ian

回答

2

wasClean屬性在WebSocket連接未通過關閉握手關閉時設置爲false。
即通過不從服務器接收到有效的關閉幀。

而且從文檔:「CloseEvent.wasClean返回指示連接是否被完全關閉布爾」

相關問題