server, 一个由Golang编写的FTP服务器框架

 

  • 源代码名称:server
  • 源代码网址:http://www.github.com/goftp/server
  • server源代码文档
  • server源代码下载
  • Git URL:

    复制代码html

    git://www.github.com/goftp/server.git
  • Git Clone代码到本地:

    复制代码git

    git clone http://www.github.com/goftp/server
  • Subversion代码到本地:

    复制代码github

    $ svn co --depth empty http://www.github.com/goftp/server
    Checked out revision 1.
    $ cd repo
    $ svn up trunk

电子邮件服务器安全

CircleCIcodecov

一个从 github.com/yob/graval的FTP服务器框架 fork,而且改变了不少。ruby

有关软件包的完整文档能够在 godoc 上找到。服务器

版本

复制代码框架

v0.2.1104

安装

复制代码svn

go get github.com/goftp/server

用法

要引导FTP服务器,你须要提供一个驱动你持久层的驱动程序- 所需的驱动契约以下所示。spa

内存驱动程序中有一个示例做为演示。 你可使用如下命令构建它:设计

复制代码

go install github.com/goftp/ftpd

而后运行它:

复制代码

./bin/ftpd

最后,使用任何FTP客户端和如下详细信息链接到服务器:

复制代码

host: 127.0.0.1
port: 2121
username: test
password: 1234

贡献者

警告警告

FTP是一个很是不安全的协议。 在强制用户使用重要的用户名或者密码进行身份验证时,要当心。

许可证

这个库是根据MIT许可条款发布的。 有关详细信息,请参阅包含的文件。

 

全部建议和补丁欢迎,最好经过一个git库,我能够从。 若是这个库对你有用,请让我知道。

进一步阅读

有一系列的rfc共同指定FTP协议。 按照时间顺序,更有用的是:

对于一个英语概要,有些能够更易于理解,并提供了一些关于RFC959发布的功能或者相关 24年的评论:

有关历史课,请查阅RCF959的附录3。 它列出了与文件传输相关的前面的( 已通过时) 文档,包括来自 1971的老RFC114文件传输协议。"

这个库基于 em,在 ruby 和EventMachine生态系统中有相似设计目标的FTPd框架。 它工做得很好,可是你知道,回调和事件循环使我成为。

相关文章
相关标签/搜索