我有一個webapp,它在瀏覽器中運行。該webapp連接到使用websockets的服務器。所以服務器和我的客戶端/瀏覽器之間的通信是基於websockets的。如果服務器上發生了一些不可思議的事件,一些web服務會向我的web應用程序發送一個新的XML/JSON,並顯示新的數據。我如何知道連接是否與websockets一起存在?
但是,作爲客戶端/瀏覽器,我該如何知道連接是否仍然活着?比方說,我沒有得到任何新的XML約30秒。我怎麼知道連接是關閉/斷開/服務器脫機還是一切正常,但服務器本身並沒有發生新的魔術事件。
標準中沒有定義什麼東西嗎?還是我必須手動完成所有的「工作」? – Gero 2012-08-04 19:01:57
該標準提供了一種檢測和通知TCP相關連接故障端點(通常包括許多服務器問題)的方法。如果您希望在TCP計算出來之前能夠檢測到故障,或者TCP連接處於活動狀態但服務器本身未處理消息的錯誤情況,則需要手動執行。 – zaphoyd 2012-08-05 13:44:53
好吧,我明白了,但它似乎有點含糊。它看起來像7條不同的羅馬路。 – Gero 2012-08-06 12:26:39