【问题标题】:Can Twisted Run SFTP FTPS and HTTPS Server At Once [closed]Twisted 可以同时运行 SFTP FTPS 和 HTTPS 服务器 [关闭]
【发布时间】:2015-02-19 00:12:11
【问题描述】:

我可能过于雄心勃勃,而我想要完成的事情甚至可能无法使用 twisted,但我想使用 Twisted 开发一个应用程序,它可以执行以下所有操作。

  • 运行 SFTP 服务器
  • 运行 FTPS 服务器
  • 运行 HTTPS 服务器(用于传输文件的 Web UI)

所有这些协议都将共享一个用于用户身份验证的数据库。

我还想创建一个可以在某个时间间隔触发文件传输的调度程序。

在阅读网站上的文档时,这个框架似乎是无限的,但我很难深入了解 Twisted 是否能够在不了解它的情况下完成上述所有工作。

我仍在浏览他们网站上的示例,似乎有一个陡峭的学习曲线才能真正掌握如何做这些事情。

如果可能的话,我将不胜感激有关如何完成此任务的任何反馈或指示。

【问题讨论】:

标签: python twisted twisted.web twisted.conch


【解决方案1】:

是的,绝对可以。

Twisted 的角度来看,它几乎支持您所要求的一切 - SFTP、FTPS、HTTPS 和调度。

在数据库集成方面,我会使用标准的 Python 数据库库。我认为您不需要 Twisted 的任何特别之处。

计划任务可以通过 Python scheduler 库或使用 Twisted 的 reactor framework 来完成。

关于 SFTP、FTPS 和 HTTPS:

(我怀疑当所有这些功能都整合到主要版本中时,我的答案将在一年内过时。)

【讨论】:

  • 感谢埃德蒙的快速回复。我很高兴听到这是可能的。我只是希望有更多的资源来学习这一点。我将从开发一个简单的 SFTP 服务器开始,并尝试真正熟悉添加更多高级功能所涉及的所有内容。
  • 没问题。如果您觉得满意,请接受答案,或者如果您需要更多详细信息,请告诉我。这也是为 Twisted 创建更好文档的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
  • 2018-11-06
  • 2012-05-02
  • 1970-01-01
相关资源
最近更新 更多