我正在使用Play framework 2.1。
我正在使用web-socket,我需要找到从服务器关闭它们的方法。
有办法吗?
答案 0 :(得分:5)
来自文档Handling WebSockets的示例:
让我们编写另一个完全丢弃输入数据并在发送Hello之后关闭套接字的示例!消息:
public static WebSocket<String> index() {
return new WebSocket<String>() {
public void onReady(WebSocket.In<String> in, WebSocket.Out<String> out) {
out.write("Hello!");
out.close()
}
}
}
def index = WebSocket.using[String] { request =>
// Just consume and ignore the input
val in = Iteratee.consume[String]()
// Send a single 'Hello!' message and close
val out = Enumerator("Hello!") >>> Enumerator.eof
(in, out)
}