从Websocket Scala接收消息

时间:2016-06-17 20:42:32

标签: javascript scala websocket

我正在尝试在Scala中配置WebSocket。我有一个向WebSocket广播一堆JSON的函数。当我通过http://www.websocket.org/echo.html(输入我自己的ws:// localhost:9000 / web-socket)配置它时,它可以工作,但是我需要它来显示新网页上的信息。

为此,我创建了一个名为client的新网页,在我的控制器中定义为

def client = Action {
   val data = new RedshiftData() // get the data
   Ok(views.html.client(data))
}

在我的观点中,我将client.scala.html定义为(改编自websockets.org)

@import datadump.RedshiftData
@(data: RedshiftData)

<!DOCTYPE html>
<html>
    <script>
        var wsUri = "ws://localhost:9000/web-socket";

        var ws = new WebSocket(wsUri);
        @data.pushToWebSocket

        ws.onmessage = function (evt) {
            var msg = JSON.parse(evt.data);
            console.log(msg);
        };

  </script>

<body>

</body>
</html>

但是,它永远不会收到我发送的消息。如何让它听取我在控制器中发出的消息?

0 个答案:

没有答案