带有Scala和JS的WebSocket上的RPC(如SignalR)

带有Scala和JS的WebSocket上的RPC(如SignalR),websocket,real-time,rpc,collaboration,Websocket,Real Time,Rpc,Collaboration,我想实现一个基于Scala和Play的应用程序!2.1通过WebSocket实时处理所有数据传输。由于应用程序支持多个用户的协作,我希望能够调用a)服务器上的方法,b)一个客户端,c)所有客户端上的方法 例如,假设有用户Bob、Jane和Carl。 Carl创建一个“note”,通过套接字发送,如果成功存储,则通过所有客户端上的基本Javascript(比如addNote(note))将其添加到DOM中 示例调用可能如下所示: // sends message type createCard t

我想实现一个基于Scala和Play的应用程序!2.1通过WebSocket实时处理所有数据传输。由于应用程序支持多个用户的协作,我希望能够调用a)服务器上的方法,b)一个客户端,c)所有客户端上的方法

例如,假设有用户Bob、Jane和Carl。 Carl创建一个“note”,通过套接字发送,如果成功存储,则通过所有客户端上的基本Javascript(比如
addNote(note)
)将其添加到DOM中

示例调用可能如下所示:

// sends message type createCard to server, takes <form id="card"> as data and receives a JSON object as response
mysocket.send("createCard", $('#card').serialize(), { success: function(data) {
    var card = data.card  
    mysocket.allClients().addCard(card); // appends <div id="card"> to DOM
});
//向服务器发送消息类型createCard,将其作为数据并接收JSON对象作为响应
mysocket.send(“createCard”,$('#card').serialize(),{success:function(data){
var卡=data.card
mysocket.allClients().addCard(card);//附加到DOM
});
这是可能的,还是我完全走错了方向?

请参阅-PlayFramework和Akka的信号器想法端口