0

データを ftp サーバーと同期できるデバイスがあります。

各デバイスには、独自のデータ セット (ビデオ ファイル) が含まれている必要があります。デバイスごとにこのデータを複製したくありません。

私は、ftp ファイル リスト応答を偽造し、httphandler に似たものを使用して、各ファイル要求を別の場所に再ルーティングするという方針に沿って考えていました。このように、ビデオ ファイルを 1 つの場所でホストするだけでよく、各デバイスは独自の「セット」を取得できます。

sftp は、このシナリオに「必要」です。

「ftp ハンドラー」の行に沿って何かを検索しようとしましたが、役立つ結果が得られませんでした。

4

2 に答える 2

2

SUSEには、以前はC#で記述されておらず、Linux専用の製品がありましたが、現在は廃止されているProxySuiteです。動作は確認できますが、性能には満足できませんでした。それをチェックしてください、あなたがそのような矛盾を自分で開発したいのであれば、それは少なくともあなたに一緒に働くためのいくつかのアイデアを与えるかもしれません。

于 2012-06-04T09:21:13.830 に答える
1

ftp サーバーをエミュレートすることは可能ですか?

いいえそうではありません。

私は、ftp ファイル リスト応答を偽造し、httphandler に似たものを使用して、各ファイル要求を別の場所に再ルーティングするという方針に沿って考えていました。

やれ。

問題は、これが「偽造」ではないことです。サーバーは FTP プロトコルを実装している FTP サーバーです。「偽物」は論理的に不可能です。プロトコルを実装している場合は FTP サーバーであるか、実装していない場合はそうではありません。

「ftp ハンドラー」の行に沿って何かを検索しようとしましたが、役立つ結果が得られませんでした。

「rfc ftp」を Google で検索し、そこから取得します。それは RFC 959 であり、おそらく他の多くのものです。http://de.wikipedia.org/wiki/File_Transfer_Protocolには、関連する 5 つの RFC - 959、1579、2228、2428、および 2640 がリストされています。

代わりに、プログラム可能なプロキシを探すことでうまくいくかもしれませんが、それほど一般的ではありませんが、最近ではファイル転送に HTTP を使用したり、他の機能を持つシステム固有のプロトコルを使用したりするようです。

于 2012-06-04T09:46:17.653 に答える