多人协同文档编辑

Stan_Ray 2021-01-15 10:49:49
多人协同文档编辑怎么实现呀 websocket吗 没思路
...全文
158 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
吸尘器 01-15
如果要自己实现的可能会比较麻烦,有一些在线编辑的工具思路可以借鉴一下。主要时通过编辑块划分,比如编辑word文件,三个人同时操作,可以把文件分成三块,分别指定编辑,不能操作别人的模块。猜测底层应该时通过文件的拆分合并实现的。 还有一种方式时通过nio,就是把文件读到缓存中,分别编辑,保存会判断修改部分与原来内存中的文件流比对,如果不冲突,更改内存中文件流,如果冲突则保存失败并提示,需要更新之后重新修改保存。 具体实现技术涉及的东西应该挺多的,这里只能提供个思路。没实践过,仅供参考
回复
我也没做过,不过应该可以实现:A,B同时编辑服务端的a文章,A保存到服务端后 服务端的最新文章 同步给B ,用你说的websocket可以做啊
回复
估计得用websocket 实现数据实时同步
回复
rumlee 01-15
长轮询和websocket应该都可以,我看石墨文档就是通过长轮询的方式实现的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2021-01-15 10:49
社区公告
暂无公告