0

我们有可以与 ftp 服务器同步数据的设备。

每个设备都应包含自己的一组数据(视频文件)。我们不想为每个设备复制这些数据。

我正在考虑伪造 ftp 文件列表响应并使用类似于 httphandler 的东西将每个文件请求重新路由到另一个位置。这样,我们只需将视频文件托管在一个位置,并且每台设备仍然能够获得自己的“设置”。

对于这种情况,sftp 是“应该有”的。

我尝试按照“ftp 处理程序”搜索任何内容,但没有得出任何有用的结果。

4

2 回答 2

2

SUSE 曾经有一个产品(虽然不是用 C# 编写,并且仅适用于 Linux)可以完全满足您的需求,现在已被废弃Proxy Suite。我可以确认它有效,但我从未对它的性能感到满意。看看吧,如果你想自己开发这样的装置,它至少会给你一些想法。

于 2012-06-04T09:21:13.830 回答
1

是否可以模拟 ftp 服务器?

不它不是。

我正在考虑伪造 ftp 文件列表响应并使用类似于 httphandler 的东西将每个文件请求重新路由到另一个位置。

去做吧。

问题是这不是“伪造”,您的服务器是实现 FTP 协议的 FTP 服务器。“假”在逻辑上是不可能的——要么你实现了协议,那么你就是一个 FTP 服务器,或者你没有,那么你就不是。

我尝试按照“ftp 处理程序”搜索任何内容,但没有得出任何有用的结果。

谷歌搜索“rfc ftp”并从那里获取。那是 RFC 959,可能还有十几个其他的。http://de.wikipedia.org/wiki/File_Transfer_Protocol列出了 5 个相关的 RFC - 959、1579、2228、2428 和 2640。

或者,寻找可编程代理可能会奏效——尽管这并不常见,但人们现在似乎更多地使用 HTTP 进行文件传输,或者具有其他功能的系统固有协议。

于 2012-06-04T09:46:17.653 回答