【发布时间】:2013-12-05 10:09:52
【问题描述】:
我想实现一个基于 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
});
这是可能的,还是我完全走错了路?
【问题讨论】:
标签: websocket real-time rpc collaboration