实现WebSocket但找不到回调?

时间:2013-02-17 07:23:42

标签: playframework-2.0

这是我的代码,我或多或少this page

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

1 个答案:

答案 0 :(得分:2)

您必须添加此导入:

import play.libs.F.Callback;

如果您想要一个完整的websockets示例,您可以查看Play副本的samples/java/websocket-sample文件夹(或查看here)。