私はメモ帳アプリケーションで作業しています。ファイルをサーバーに同期させる方法を探しています。私が持っている最初のアイデアはftpです。これは私にとっては(非常にシンプルに見えますが)、またはSQLデータベースのような厄介なアプローチのようです。C#でサーバー経由でファイルを同期する標準的な方法は?
これを行うより良い方法はありますか?私はサーバとの同期はかなり一般的なことを知っているので、どちらも最適ではないので、私はより良いアプローチを欠いているに違いないと思っています。
私はメモ帳アプリケーションで作業しています。ファイルをサーバーに同期させる方法を探しています。私が持っている最初のアイデアはftpです。これは私にとっては(非常にシンプルに見えますが)、またはSQLデータベースのような厄介なアプローチのようです。C#でサーバー経由でファイルを同期する標準的な方法は?
これを行うより良い方法はありますか?私はサーバとの同期はかなり一般的なことを知っているので、どちらも最適ではないので、私はより良いアプローチを欠いているに違いないと思っています。
私はあなただったら、同期(テキストデータのダウンロード/アップロード、ユーザー名パスワードなどによるログイン)を可能にするいくつかのWCFサービスを公開するサーバーを作成し、サーバー側で保存しますデータベースに転送する。それが非常に大きなパフォーマンス重視のプロジェクトではない場合は、エンティティフレームワークの使用を検討することもできます。エンティティフレームワークは、「醜い」作業のほとんどを行います。
よく、あなたはそれについてより具体的にする必要があります。正確に何が必要ですか?相互運用性が必要ですか、同期用に独自のプロトコルを実装しますか?データはどれくらい大きくなりますか?テキスト以外のものを同期させる可能性はありますか? –
申し訳ありません。 テキストファイルをサーバーと同期させる必要があります。サイズはさまざまですが、メモ帳がありますが、スペースが無駄になります。サイズはどれくらい入力されているか、小さいサイズが予想されます。それはちょっとしたサイズのノートです。限り、相互運用性については、私はかなり多くのものを扱うことができます。私はサーバーとプログラムを管理していますが、これは大規模なプログラムではないため、プロトコルはそれほど重要ではなく、機能するだけです。 – Markcf
もし私があなただったら、私はちょうどあなたが同期することを可能にするいくつかのWCFサービスを公開するサーバーを作成するだろう(テキストデータのダウンロード/アップロード、ユーザー名パスワードによるログインなど)、サーバー側でデータベース。それが非常に大きなパフォーマンス重視のプロジェクトではない場合は、エンティティフレームワークの使用を検討することもできます。エンティティフレームワークは、「醜い」作業のほとんどを行います。 –