多人协同文档编辑

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

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧