背景: 複数の人が 1 つのドキュメント/メモ帳を編集できる、メモ帳に似たアプリケーションを作成したいと考えています。グラフィック インターフェイスは既に作成しており、マルチ ユーザー コラボレーションの部分について調査を開始したいと考えています。
質問: あるクライアントのテキスト ボックスから別のクライアントのテキスト ボックスにテキストを移動するにはどうすればよいですか。ソケットを使用しますか?すべてのクライアントと共有するテキストをどこに保存しますか? 機能するリアルタイムの共同テキストボックスを作成するには、何を使用/実行する必要がありますか? 私が研究できる良い出発点は何ですか?
例 : Etherpad.com / Titanpad.com / Piratepad.com または Docs.Google.com (ウェブサイトではなく、デスクトップ アプリケーションを作成したい場合を除く)
回答で発生したいくつかの質問に対処します。
ユーザーが編集するドキュメントを選択する方法: はい
ユーザーが新しいドキュメントを作成する方法 : メイン メニューで [新しいファイル] オプションを選択する
多くのユーザーが一度に同じドキュメントを編集しようとするとどうなりますか? : 全員が文書の編集を許可されています。
変更が反映される前に、ユーザーは「保存」ボタンをクリックする必要がありますか? :いいえ、同時に変更を反映する必要があります
ユーザーはログインする必要がありますか? : はい
誰でも文書を編集できますか? またはアクセス制限はありますか? :制限があります。ドキュメントの作成者は、ユーザーがドキュメントを編集できないようにする可能性があります..