0

マシンのハードウェアの制約に対処するためにリモート CD/DVD バーナーを設計しています。

私のデザインは次のように機能します:(ネットワークプリンターに似ています)

  1. Unix ベースのマシン (サーバーとして機能) がバーナーをホストします。
  2. Windows ベースのマシンがクライアントとして機能します。
  3. クライアントは書き込むデータを準備し、それをサーバーに転送します。
  4. サーバーはデータを CD/DVD に書き込みます。

私の質問は、異なるオペレーティング システム間でネットワーク経由でデータを転送する (同じディレクトリ階層を維持する) ための最適なプロトコルは何ですか?

4

1 に答える 1

3

ある種のアーカイブ形式が最適だと思います。*nix .tar アーカイブ形式は、ほとんどのものに適しています。ただし、CD/DVD ディスクを作成しているので、ディスクのネイティブ .iso フォーマットが適している場合があります。

バッファ アンダーランの問題を防ぐために、書き込む前にアーカイブ全体を転送する必要がある場合があります。

編集: mkisofsを使用してフォルダーから .iso ファイルを作成するか、CD バーナー ソフトウェアで .iso ファイルを出力できる場合があります。

于 2010-04-26T03:39:49.883 に答える