我写的一个客户的windows的应用程序,这将容许文件的及相应的元数据上载到一台服务器。例如齿轮。stl(原始文件)和gear.stl.xml (元数据)。我试图找出正确的protcol使用的转移文件。

我是思考的有关使用ftp因为它的广泛应用和经过验证的方法传送文件,但我会到转移2的文件,对于每一个实际的文件(.stl。stl.xml).然而,另一种思想也越过了我的心...如果我创建一个对象和包裹文件、元数据和本目录我需要送它,serialize的对象,然后提交请求到服务,传送文件。

原始文件的大小会范围内从到100k10M.元数据的尺寸很可能会低于达到200

的电话服务似乎是一个容易的过程,我deserialize的对象和分发文件和相应的元数据。但是我不知道如果这是个不错的想法或者如果有一个更好的方式来转移这些数据比其他两个方法我已经提到。

如果有人可以指给我正确的方向,它将不胜感激。

有帮助吗?

解决方案

你可以把它像一个压缩文件的"新"办公室文件的格式一样。你甚至可能能够使用他们的课程包。

编辑:

看看 系统。IO.包装。包 类。这似乎是你需要什么。此类驻留在WindowsBase.dll 大会成为可用的。净3.0.

PS:请记住,尽管它是一个压缩文件,它不需要被压缩。如果你有非常大的文件,它可以更好地保持他们的压缩。这一切都取决于他们如何被使用以及如果运输大小是一个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top