2012-01-16 79 views
1

我做那种与HTML5画布,socket.io多用户应用,Node.js的 在我现在用的广播帆布状态发送给其他人,但我可以看到,有时有一种种族:更改行程的属性(如颜色或线宽)在一个用户窗口,而不是总是等于在其他窗口一样(当时行,画上从第二用户属性)。在我看来,这种种族或某种东西。任何人都可以帮助我如何同步它,或者可以给我一个线索如何以不同的方式实现它。多用户应用的涂料Node.js的

回答

1

需要缓存的属性为所有用户,那么当你要处理来自用户的“事件”,您查找的属性,用户(如行距和颜色),那么你画的“事件”。

看到有Multiuser Drawing Pad Built with Pure JavaScript/HTML5/Canvas代码一个完整的例子。

+0

“协和Server的连接不是基于WebSockets的” 反正 - 良好的工作演示。 – 2012-05-17 15:50:46