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 Framework 2.0.4 Java 版本。请帮我弄清楚为什么找不到回调符号!

4

1 回答 1

2

您必须添加此导入:

import play.libs.F.Callback;

如果您想要 websockets 的完整示例,您可以在samples/java/websocket-samplePlay 副本的文件夹下查看(或查看此处)。

于 2013-02-17T12:34:39.867 回答