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

 

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

    复制代码

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

    复制代码

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

    复制代码

    $ 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,并且改变了很多。

有关软件包的完整文档可以在 godoc 上找到。

版本

复制代码

v0.2.1104

安装

复制代码

go get github.com/goftp/server

用法

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

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

复制代码

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框架。 它工作得很好,但是你知道,回调和事件循环使我成为。

转载于:https://my.oschina.net/mickelfeng/blog/3060001

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值