我有幾個有關Web Sockets的問題。網絡套接字問題
最新的Firefox 4.0 nightlies支持Web套接字。 Webkit(Chrome 4 + Safari 4/5)也是如此。根據微軟的說法,Internet Explorer 9在某些時候應該具有Web套接字功能(穩定版之前)。
不管怎樣,我的問題是:
我建立一個JavaScript管理界面來管理網站。我應該使用Web套接字進行客戶機 - 服務器通信而不是XMLHttpRequest,如果我告訴過你我不是需要關心瀏覽器的兼容性嗎?
與XMLHttpRequest的常見情況相比,Web套接字是否會導致更快的保存,刪除和更新調用?請求會更多即時?
我知道的HTML5的
navigator.online
和window.addEventListener('offline', ...)
,但隨着網絡套接字(在連接丟失),我能夠更準確和快速地檢測連接的問題?我的意思是,當我關閉我的互聯網連接,或用我的防火牆阻止時,Firefox似乎仍然指出navigator.online
是真實。使用Web套接字,似乎與服務器的連接將立即丟失,因此,我可以更準確地檢測到連接問題?我可以支持Web套接字服務器端與純 PHP,因此,該代碼是便攜與其他Web服務器(沒有無需安裝任何Apache模塊或做其他定製)。我想將軟件分發到幾個地方,而不必讓人們將各種模塊安裝到他們的HTTPD或其他地方。
我希望你能回答儘可能多的這些問題。我對答案很感興趣。
注意:現在有一個體面的WebSocket服務器用PHP編寫:http://socketo.me/ – igorw 2013-01-09 02:52:24