我想实现一个基于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
});
这是可能的,还是我完全以错误的方式解决这个问题?