我有几个有关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