2014-07-16 49 views
0

我試圖找到connect_timeout的定義,它何時被觸發,它有什麼用處?Socket.IO 1.0.6中的connect_timeout do/mean是什麼意思?

閱讀這裏:http://socket.io/docs/client-api/#manager(url:string,-opts:object)

現在我有一個程序,我想頭也不回的服務器上運行,它會嘗試連接和事件「重新連接」時,會引發4次嘗試,一個每2秒。然後當它遇到4次嘗試標記並且觸發事件「reconnect_failed」時,它說「失敗重新連接」。

我一直沒能擊中connect_timeout事件。我怎麼做?它何時發生?

我希望Socket.IO具有某種「連接」功能,然後如果失敗,它會繼續嘗試「連接」,如果失敗,它會說「連接失敗」,如果它連接成功,它會再調用「重新連接」來代替,如果一定量的嘗試會說的失敗後「重新連接失敗」。那是我必須編程的東西嗎?我還沒有看到它內置的。

回答

0

連接超時是當客戶端連接到服務器,它的時間太長要接收的響應,導致客戶端斷開連接,因爲它已停止接收來自服務器的任何東西。這可能是由錯誤的互聯網或客戶端失去與服務器的連接(即客戶端互聯網斷開連接)造成的。對於大多數基於服務器的通信來說都是如此,並且對於socket.io可能也是如此。