我对 Comet 的理解是它是服务器端的AJAX请求 . 我对 Long Polling ("Push")的理解是它也是服务器端的AJAX请求 . 我对 WebSockets 的理解是它们是双向的AJAX请求 .
如果其中任何一个是错误的,请先纠正我!
假设我或多或少是正确的,那么这些都只是AJAX(JavaScript使用引擎盖下的 XmlHttpRequest
对象)吗?如果它们不仅仅是AJAX调用,那么如何在客户端(通过JavaScript)和服务器(使用类似Java)上实现它们?提前致谢!
1 回答
您对
WebSockets
的理解不正确 . WebSockets是一种新协议,它提供了一个与XmlHttpRequest
无关的新API .这是您创建WebSocket的方式
见https://developer.mozilla.org/en/WebSockets/