首页 文章

WebSockets,Comet,AJAX和Long Polling

提问于
浏览
1

我对 Comet 的理解是它是服务器端的AJAX请求 . 我对 Long Polling ("Push")的理解是它也是服务器端的AJAX请求 . 我对 WebSockets 的理解是它们是双向的AJAX请求 .

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

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

1 回答

  • 2

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

    这是您创建WebSocket的方式

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

    https://developer.mozilla.org/en/WebSockets/

相关问题