快速&可靠的多平台方式通过LAN发送文件

时间:2015-09-01 07:38:21

标签: python .net linux file-transfer

所以即时设置一个服务器,它将连接到潜在的数百个从服务器并从中接收数据。目前我认为服务器没有理由将数据发送回从设备,而不是简单的配置文件。但是,客户端/从服务器将发送大量小图像(4K +)的zip / tar文件。

我的问题是,最好的方法是什么。鉴于客户端将是OSX,iOS和Windows系统,连接到单个Ubuntu端点,我考虑使用TCP进行基本通信和命令,然后使用它来触发使用UFTP之类的文件传输或UDT批量传输文件。

请记住,无论系统是什么,都需要为Win dev支持C#/ .NET,为服务器支持Python。经过一些研究后,我发现UDT虽然是用C ++编写的,但它有一个做得很好的C#包装器和一种(一种)原始的Python包装器,所以目前我正在考虑使用像UFTP这样的东西。

那你们觉得怎么样?

1 个答案:

答案 0 :(得分:0)

为什么不使用现成的ftp

  • 几乎所有操作系统都有 ftp客户端;您选择的任何编程语言都应该能够调用ftp二进制文件。

  • 在linux服务器上安装ftp-server也应该是微不足道的。 如果您需要对服务器进行完全编程控制,请检查pyftpdlib,打包为Debian(以及Ubuntu)为python-pyftpdlib