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

时间:2013-12-05 10:09:53

标签: websocket real-time rpc collaboration

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

例如,假设有用户Bob,Jane和Carl。 Carl创建一个“注释”,通过套接字发送,如果成功存储,则通过所有客户端上的基本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
});

这是可能的,还是我完全以错误的方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

请参阅SignalJ - 向PlayFramework和Akka发送SignalR想法的端口。