1

Cometについての私の理解は、サーバー側のAJAXリクエストです。ロングポーリング(「プッシュ」)についての私の理解は、それがサーバー側のAJAXリクエストでもあるということです。WebSocketについての私の理解は、WebSocketは双方向のAJAXリクエストであるということです。

これらのいずれかが間違っている場合は、私を修正することから始めてください!

私が多かれ少なかれ正しいと仮定すると、これらはすべてAJAX(内部XmlHttpRequestでオブジェクトを使用するJavaScript)であるというのは本当ですか?それらがすべてAJAX呼び出しだけではない場合、クライアント(JavaScript経由)およびサーバー(Javaなどを使用)にどのように実装しますか?前もって感謝します!

4

1 に答える 1

2

あなたの理解WebSocketsは正しくありません。WebSocketsは新しいプロトコルであり、とは関係のない新しいAPIを提供しますXmlHttpRequest

これがWebSocketの作成方法です

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

https://developer.mozilla.org/en/WebSockets/を参照してください

于 2012-07-06T22:14:20.223 に答える