通过Websockets广播鼠标移动

时间:2017-03-15 10:20:07

标签: node.js html5 websocket mousemove

我在服务器端使用Nodejs和客户端的websockets实现了一个简单的“在线白板”。

“master”将鼠标coords发送到所有其他连接的客户端。 非常简化:

客户..

whiteboard.onmousemove = 
function()
{
 Client_Send({x:event.pageX, y:event.pageY});
}

服务器..

socket.on("text") =
function(text)
{
 // ...GET A LIST OF CONNECTED USERS MINUS THE MASTER...
 Broadcast(users, text); 
}

问题:

  • 如果我发送每一个鼠标移动,客户端似乎会被更新“淹没”,消息以5-10的簇聚集,然后是打嗝,然后是更多聚类消息

  • 如果每隔几毫秒发送一次更新(例如使用setInterval而不是发送每一个MouseMove事件),我仍然会得到一些群集,即使每秒只有8-10次更新

    < / LI>

我在这里缺少一些基本的websockets吗? (第一次使用它们)

0 个答案:

没有答案