わかりました、私は過去数日間これを行う方法を研究してきましたが、解決策や例を見つけることに実際には近づいていません. 基本的に、サーバー/クライアント システムをセットアップして、2 つの Java アプリケーション間でテキストを送受信できるようにしています。テキストを互いに同期させる方法がわかりません。(Google ドキュメントのようなもの)
誰かが私を正しい方向に向けたり、例を見せたりリンクしたりできるなら、それは大歓迎です。
前もって感謝します。
わかりました、私は過去数日間これを行う方法を研究してきましたが、解決策や例を見つけることに実際には近づいていません. 基本的に、サーバー/クライアント システムをセットアップして、2 つの Java アプリケーション間でテキストを送受信できるようにしています。テキストを互いに同期させる方法がわかりません。(Google ドキュメントのようなもの)
誰かが私を正しい方向に向けたり、例を見せたりリンクしたりできるなら、それは大歓迎です。
前もって感謝します。
力ずくの方法は、テキスト blob が更新されるたびにテキスト blob 全体を送信し、反対側をそれに同期させることです。
このアプローチには 2 つの主な問題があります。
2 番目の問題は、何らかの確認応答を行うことで軽減できるため、更新された BLOB が反対側で「受け入れられた」かどうかがわかります。このようにして、双方がデータの有効な状態について「合意」を維持できます。ただし、どちらの側も (何らかの理由で) 互いの変更を認識しない場合、これは依然として破綻する可能性があります。
私が考えることができる唯一の他の一般的なアイデアは、SVN や GIT などのバージョン管理システムで使用されるライブラリを活用することです。これらには、更新を容易にする優れた差分およびマージ機能がある場合があります。差分のみを送信すると、上記の問題 #1 も軽減されます。