1

これが私のコードです、私は多かれ少なかれこのページを手に入れました:

public static WebSocket<String> testwebsocket() {
    return new WebSocket<String>() {

        //Called when the Websocket Handshake is done
        public void onReady(WebSocket.In<String> in, WebSocket.Out<String> out) {

            //For each event received on the socket
            in.onMessage(new Callback<String>() {
                public void invoke(String event) {

                    //Log events to the console
                    println(event);

                }
            });

        }
    };
}

これを実行すると、「コンパイルエラー:シンボルが見つかりません」というエラーが表示されます。これは、コールバックを指します。何かを含める必要があると思いますが、たくさんのライブラリを含めてみましたが、何が欠けているのかわかりません。これに関するドキュメントページには情報がありません。Play Framework2.0.4Javaバージョンを使用しています。コールバックシンボルが見つからない理由を理解するのを手伝ってください!

4

1 に答える 1

2

このインポートを追加する必要があります:

import play.libs.F.Callback;

WebSocketの完全な例が必要な場合はsamples/java/websocket-sample、Playコピーのフォルダーの下を確認できます(またはここを参照してください)。

于 2013-02-17T12:34:39.867 に答える