我正在尝试编写一个网页,它允许同时编辑文本文档。
在Node.js中编写类似Chat的东西并不是很困难,但是使用相同的文本会让它变得有点棘手。 我考虑过发送char位置和更改字符,但是如果有人在更改之前键入了某些内容,则更改将被置于错误的位置。
在我的客户之间交换修改的最佳方式是什么?
答案 0 :(得分:2)
您应该使用Socket.io来制作实时应用程序。
我刚刚创建了一篇很好的博客文章,讲述了实时版本,请参阅here。 它还提供了一个指向github项目和open source online editor项目的链接。 看一看,试着去了解他们这样做的事情,祝你好运!
答案 1 :(得分:0)
两个人无法在不同的地方同时操纵同一个物体。你基本上有两个选择。 让他们轮流对象 2.如果他们都想要它,那就复制它,但听起来不会好像结束