0

GWT で websocket を使用する方法を探しています。いくつかの API がありますが、開発モードでは動作しないと聞きました。そうですか?

4

3 に答える 3

3

Atmosphereを使用していますが、問題なく動作します。たとえば、GWT でチャットを見つけることができます。

于 2013-03-04T09:54:14.037 に答える
1

コメットGwt-Wについて話しているようですね。

それらを機能させるには、 Jettyサーバーを構成する必要があります。つまり、 JettyLauncher を使用します。

Chromeまた、上記のフレームワークは、、などのWebkitブラウザでサポートされていますSafari

于 2013-03-03T11:24:06.023 に答える
0

これは JSNI で実現でき、sockjs を踏みつけることができます

  1. この 2 つの javaScript.files の TextResource を含む ClientBundle

  2. この TextResources を Script として注入します (これは FromString であるため、setRemoveTag(false) を見逃さないでください)。

    ScriptInjector.fromString(myRes.sockJs().getText()).setRemoveTag(false).inject();
    
  3. そして、JSNIで接続を確立します

    var socket = new SockJs('myPath');
    var stompClient = Stomp.over(socket);
    var connect_callback = function() {.....}
    stompClient.connect({}, connect_callback)
    

この stompClient を JavaScriptObject として返し、後で jsni メソッドでサブスクライブまたはメッセージを送信するか、GWT JSNI オーバーレイ機能を確認することができます。

于 2015-11-19T13:34:09.487 に答える