2010-10-08 72 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。你可以从字面上完成很多你想做的事情,并且没有数据库。