WebSockets,Comet,AJAX和长轮询

我对Comet的理解是它的服务器端AJAX请求。 我对长轮询 (“Push”)的理解是它也是服务器端的AJAX请求。 我对WebSockets的理解是它们是一个双向的AJAX请求。

如果其中任何一个都是错误的,请首先纠正我!

假设我或多或少正确的,这是真的,这些都只是AJAX(JavaScript的使用XmlHttpRequest引擎盖下的对象)? 如果它们不仅仅是AJAX调用,那么如何在客户端(通过JavaScript)和服务器(使用类似Java的东西)中实现它们? 提前致谢!


您对WebSockets理解不正确。 WebSockets是一个新的协议,提供了一个与XmlHttpRequest无关的新API。

这是你如何创建一个WebSocket

var exampleSocket = new WebSocket(
    "ws://www.example.com/socketserver", "protocolOne"
);  

请参阅https://developer.mozilla.org/en/WebSockets/

链接地址: http://www.djcxy.com/p/57337.html

上一篇: WebSockets, Comet, AJAX & Long Polling

下一篇: Server client communication: Long Polling, Comet, & Server