【问题标题】:Identifying unique socket connection in play WebSockets在播放 WebSockets 中识别唯一的套接字连接
【发布时间】:2016-10-01 20:21:39
【问题描述】:

刚开始玩框架和 Scala。我正在使用迭代器和枚举器在 play 2.5.3 和 Scala 中实现 Web 套接字。我想知道是否有办法从所有连接的通道中识别唯一的 webSocket 连接。假设我想从所有活动连接向一个特定用户发送一条消息。我怎么能做到这一点?

【问题讨论】:

    标签: scala playframework websocket


    【解决方案1】:

    基本思想是在您的应用程序中的某处有一个Map[User, Websocket] 以将用户与他的websocket 连接相关联。你有一个例子here

    如果您的应用程序在单个节点上运行,则此方法有效。对于多节点,我推荐你这个激活器教程:Clustered Chat with Play Framework

    【讨论】:

    • 抱歉,如果使用 `def func_name = WebSocket.using[string] { request => /* 剩余逻辑 */ } ',如何获取该 webSocket 实例
    • 我应该说Channel 而不是Websocket,Channel 将允许您将消息推送到您的客户端。看到这个code example
    猜你喜欢
    • 2011-08-08
    • 2014-06-18
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 2011-12-27
    • 2021-11-22
    • 1970-01-01
    相关资源
    最近更新 更多