2010-10-08 73 views
3

我必須創建一個基於Ajax的活動文本編輯器。規格如下;如何在ajax中創建實時協作(多用戶)文本編輯器

•用戶登錄的網站上

•用戶看到的登錄用戶列表

•用戶選擇的登錄用戶讓我們說B,如果用戶B使用一個(不溝通與任何其他用戶),它會得到一個連接請求。如果用戶B接受請求,則兩個用戶都連接。

•用戶連接後,他們共享文本編輯器。如果用戶A在他的屏幕上可用的文本編輯器中輸入任何內容,則相同的文本在用戶B的屏幕上以相同的座標顯示。同樣,如果用戶B在屏幕上輸入任何內容或從文本編輯器中刪除任何內容,則用戶A的屏幕上也會發生同樣的情況。

•在用戶的屏幕上創建指針形圖像以表示鼠標指針。當用戶A移動他的鼠標指針時,用戶B的屏幕上的圖像應該根據用戶A的鼠標的移動而移動,並且類似地,當用戶B移動他的鼠標時,用戶A的屏幕上的圖像應該相應地移動。

任何人都可以幫助我嗎?

+0

到目前爲止你做了什麼?這不是一個問題而是一個項目! – 2010-10-08 19:02:11

+0

我已經完成了前三部分。屏幕上的共享文本,但鼠標移動仍然是一個問題。我無法得到使用數據庫的鼠標的座標,因爲請求的數量變成很多服務器崩潰。請幫助我在鼠標移動! – 2010-10-14 16:46:44

+0

您多久記錄一次鼠標移動,並將它們發送回服務器以便插入數據庫?每秒5秒? – mellowsoon 2010-10-17 06:25:51

回答

1

如果你可以使用ASP.NET看看SignalR。它是一個JavaScript/C#庫,可讓您輕鬆在多個Web客戶端上廣播並調用JavaScript。你可以從字面上完成很多你想做的事情,並且沒有數據庫。