2010-04-26 130 views
0

我正在设计一个远程CD/DVD刻录机来解决我的机器上的硬件限制。通过网络传输目录结构

我的设计是这样的:(类似于网络打印机)

  1. 基于Unix的机器(作为服务器)承载了刻录机。
  2. 基于Windows的机器充当客户端。
  3. 客户端准备要刻录的数据并将其传输到服务器。
  4. 服务器烧录CD/DVD上的数据。

我的问题是:在不同的操作系统之间通过网络传输数据的最佳协议是什么(保持相同的目录层次结构)?

+0

别忘了假脱机... – 2010-04-26 03:42:00

回答

3

我认为某种存档格式是最好的。 * nix .tar存档格式适用于大多数情况。但是,由于您正在刻录CD/DVD磁盘,因此磁盘的本地.iso格式可能是不错的选择。

您可能需要在刻录之前传输整个存档以防止缓冲区溢出问题。

编辑: 您可以使用mkisofs从文件夹创建.iso文件,或者您的CD刻录机软件可以输出.iso文件。

+1

编写几个shell脚本,一个在Windows机器上的Cygwin BASH中,另一个在Linux服务器上。将Windows机器SCP a .iso连接到Linux机器,然后SSH在另一端启动刻录脚本。或者,您可以使用Windows脚本宿主以某种脚本语言(Python可能是个不错的选择)来执行此操作,并将其安装为资源管理器扩展名,以便您可以右键单击.iso并将其刻录。 – 2010-04-26 04:10:33