2012-04-27 27 views

回答

1

Socket.io工程,並使用可用的IO機制的堆棧。首先,它會嘗試HTML5網絡套接字。這些基本上創建了一個合適的TCP套接字,所以幾乎沒有開銷。只要這是可用的,移動應用程序應該沒問題。

但是,堆棧中較低的機制涉及Flash對象並使用XmlHttpRequest進行輪詢,後者在使用移動應用程序時可能非常浪費。我當然不會建議在手機上使用1秒的輪詢速率。

我的建議是,以檢測當socket.io恢復到輪詢模式改變方式您的應用程序工作。使用低ish輪詢率,但必要時強制按需更新。

+0

當它處於回退狀態時,它會在用戶斷開連接時檢測到它有多好?只是當它試圖做它的心跳,它意識到用戶不在那裏了嗎? – JAstanton 2012-04-27 21:56:20

+0

不確定。你必須檢查文檔。 – Polynomial 2012-04-27 23:11:17

相關問題