社区
Web 开发
帖子详情
多人协同文档编辑
Stan_Ray
2021-01-15 10:49:49
多人协同文档编辑怎么实现呀 websocket吗 没思路
...全文
657
4
打赏
收藏
多人协同文档编辑
多人协同文档编辑怎么实现呀 websocket吗 没思路
复制链接
扫一扫
分享
转发到动态
举报
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应该都可以,我看石墨文档就是通过长轮询的方式实现的。
Word2021主控
文档
完成
多人
协同
文档
编辑
.docx
Word2021主控
文档
完成
多人
协同
文档
编辑
.docx
多人
协同
在线
编辑
Excel可运行jar包
集成开源前端表格LuckySheet,后台使用SpringBoot和Mongodb数据存储,实现
多人
在线
协同
编辑
Excel。此为可运行jar包,源代码见博客:https://blog.csdn.net/qilei2010/article/details/118882714
基于Yjs、Quill、LuckySheet的Markdown、TXT、Excel
多人
在线
协同
编辑
设计源码
该项目是一款基于Yjs、Quill、LuckySheet等技术的
多人
在线
协同
编辑
工具源码,支持Markdown、TXT、Excel等多种文件格式。它采用WebSocket、WebRTC和组合API等技术实现实时通信,共包含804个文件,包括316个TypeScript文件、198个JavaScript文件、61个PNG图片文件、48个CSS文件等。未来还将支持Word、ppt等多文件形式的
协同
编辑
,欢迎持续关注。
Netpad
多人
协同
文本
编辑
器
Netpad是款可以让
多人
同时
编辑
一个文本文件的
协同
文本
编辑
器。 Netpad与其它文本
编辑
器最大不同之处在于:她第一款真正意义上的
协同
文本
编辑
器,即她支持
多人
协同
编辑
。所谓
多人
协同
编辑
是指
多人
(每个人称之为协编者)可以同时
编辑
一篇
文档
,相互
协同
,共同完成一篇
文档
的编写,并在协编的同时可以相互讨论。 除此之外,她几乎支持所有目前流行文本
编辑
器的常用功能。而且她是完全费用的! 为何要
协同
编辑
?? 1、编程:一个软件开发团队开发一个软件系统,难免要
多人
编辑
同一个源文件,现在处理方式是通过SVN/VSS/CC等做版本管理,但实现性很差,不能做到边自己编码的同时review别人的代码,效率很低。使用Netpad编码,这个问题迎刃而解,她可以做到"远程敏捷"; 2、
文档
共享:您希望通过计算机网络将自己的文本文件信息共享给别人。这点在目前的局域网中比较容易做到,但如果在互联网中,就要借助一些工具。NetPad无疑是最好的,因为她就像操作您本地文本文件一样方便; 3、组
编辑
:由多个人实现
协同
完成同一篇
文档
,每个人完成
文档
的第个部分。目前还没有一个文本
编辑
器能做到这一点,您不妨试试NetPad吧,她会给您带我惊喜;
36-09
多人
协同
编辑
的
文档
.avi
36-09
多人
协同
编辑
的
文档
,视频教程
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章