多人協同檔案編輯怎么實作呀 websocket嗎 沒思路
uj5u.com熱心網友回復:
我也沒做過,不過應該可以實作:A,B同時編輯服務端的a文章,A保存到服務端后 服務端的最新文章 同步給B ,用你說的websocket可以做啊uj5u.com熱心網友回復:
如果要自己實作的可能會比較麻煩,有一些在線編輯的工具思路可以借鑒一下。主要時通過編輯塊劃分,比如編輯word檔案,三個人同時操作,可以把檔案分成三塊,分別指定編輯,不能操作別人的模塊。猜測底層應該時通過檔案的拆分合并實作的。還有一種方式時通過nio,就是把檔案讀到快取中,分別編輯,保存會判斷修改部分與原來記憶體中的檔案流比對,如果不沖突,更改記憶體中檔案流,如果沖突則保存失敗并提示,需要更新之后重新修改保存。
具體實作技術涉及的東西應該挺多的,這里只能提供個思路。沒實踐過,僅供參考
uj5u.com熱心網友回復:
長輪詢和websocket應該都可以,我看石墨檔案就是通過長輪詢的方式實作的。uj5u.com熱心網友回復:
估計得用websocket 實作資料實時同步轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249232.html
標籤:Web 開發
上一篇:JS下載檔案
下一篇:二叉樹中序遍歷
