2012-01-16 40 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