所以即时设置一个服务器,它将连接到潜在的数百个从服务器并从中接收数据。目前我认为服务器没有理由将数据发送回从设备,而不是简单的配置文件。但是,客户端/从服务器将发送大量小图像(4K +)的zip / tar文件。
我的问题是,最好的方法是什么。鉴于客户端将是OSX,iOS和Windows系统,连接到单个Ubuntu端点,我考虑使用TCP进行基本通信和命令,然后使用它来触发使用UFTP之类的文件传输或UDT批量传输文件。
请记住,无论系统是什么,都需要为Win dev支持C#/ .NET,为服务器支持Python。经过一些研究后,我发现UDT虽然是用C ++编写的,但它有一个做得很好的C#包装器和一种(一种)原始的Python包装器,所以目前我正在考虑使用像UFTP这样的东西。
那你们觉得怎么样?
答案 0 :(得分:0)
为什么不使用现成的ftp
?
几乎所有操作系统都有 ftp客户端;您选择的任何编程语言都应该能够调用ftp
二进制文件。
在linux服务器上安装ftp-server也应该是微不足道的。
如果您需要对服务器进行完全编程控制,请检查pyftpdlib,打包为Debian(以及Ubuntu)为python-pyftpdlib