1

ソケット経由でファイルをサーバーに転送する Python アプリを作成しました。それは常に機能しますが、私の質問は、ソケットを介してデスクトップクライアントからサーバーにファイルを転送する良い方法ですか? たとえば、Google ドライブや Dropbox デスクトップ クライアントはどのようにファイルを同期しますか (既存のファイルについては、GD クライアントが rsync などの変更のみを送信することを知っているように)、新しいファイルはどうすればよいでしょうか?

4

2 に答える 2

0

クライアントは通常、HTTP-POSTを介してファイルをアップロードします。これは、クライアントが変更のみを送信する場合にも当てはまります。PythonでファイルをPOSTする方法の例を次に示します。

ソケットを使用する唯一の利点は、サーバーがクライアントに非同期で接続できることです。たとえば、DropBoxなどのように、ダウンロードする必要のあるファイルをクライアントに通知できます。

于 2012-12-14T02:52:00.933 に答える