この質問が重複していても大変混乱しており、ベストプラクティスのアドバイスが必要です。それは単なる学習目的のためですが、私にとっては、これが最善の方法で物事を行う方法を理解したいので、これは重要です。ベストプラクティスを探す:ファイルブラウジングとダウンロードのための2つのアプリケーション間の通信
lokalネットワークではなく、インターネット接続を介して2台目のPCのファイルシステムを参照できるアプリケーションを作成したいと考えています。ですから、PC1では、ファイルシステムを簡単なナビゲーション(ListBoxのようにフォルダを開いてファイルシステムの1つのレベルを開くためのボタン)と同じように表示する小さなアプリケーション(App1)と、私はこのPCからファイルをダウンロードしてください。PC2上のファイルは、PC1上のアプリケーションとやり取りするものです(App2)。 App2はファイルシステムを読み取り、フォルダとファイル名をApp1に送信し、App1はApp2に特定のファイルを取得するように要求します。
今、私は具体的な質問に持っている:インターネット上で通信しながら
は何の技術は、アプリケーションに対して、それらの間の通信のための最善の方法ですか? WCF?ソケット接続を介した自分のプロトコル?他に何か?
いくつかのセッションで大きなファイルをダウンロードするにはどうしたらいいですか?接続が切断された場合、私はダウンロードを再開し、すべてをやり直す必要はありません。
私は誰かが私にヒントを与えることができることを望む
はどうもありがとうございまし
CaptnCrash
FTPは、切断された接続の後に続行できる部分的なダウンロードを許可していますか? –
FTPサーバーがSIZE拡張をサポートしている限り、これを行うことができます。 FTPクライアントライブラリが部分ダウンロードをサポートしていない場合は、このhttp://www.codeproject.com/KB/IP/PartialFTPDownloader.aspxを使用して独自のFTPコードを記述します。 –