pyftpdlibPython的FTP服务器开发包
Python FTP server library (pyftpdlib) 提供了高级的可移植的编程接口,用来实现异步的FTP服务器的功能。基本上实现了 RFC-959 规范。
性能比较(更多比较):
示例代码:
>>> from pyftpdlib.authorizers import DummyAuthorizer >>> from pyftpdlib.handlers import FTPHandler >>> from pyftpdlib.servers import FTPServer >>> >>> authorizer = DummyAuthorizer() >>> authorizer.add_user("user", "12345", "/home/giampaolo", perm="elradfmw") >>> authorizer.add_anonymous("/home/nobody") >>> >>> handler = FTPHandler >>> handler.authorizer = authorizer >>> >>> server = FTPServer(("127.0.0.1", 21), handler) >>> server.serve_forever() [I 13-02-19 10:55:42] >>> starting FTP server on 127.0.0.1:21 <<< [I 13-02-19 10:55:42] poller: <class 'pyftpdlib.ioloop.Epoll'> [I 13-02-19 10:55:42] masquerade (NAT) address: None [I 13-02-19 10:55:42] passive ports: None [I 13-02-19 10:55:42] use sendfile(2): True [I 13-02-19 10:55:45] 127.0.0.1:34178-[] FTP session opened (connect) [I 13-02-19 10:55:48] 127.0.0.1:34178-[user] USER 'user' logged in. [I 13-02-19 10:56:27] 127.0.0.1:34179-[user] RETR /home/giampaolo/.vimrc completed=1 bytes=1700 seconds=0.001 [I 13-02-19 10:56:39] 127.0.0.1:34179-[user] FTP session closed (disconnect).
评论
Swift TaylorSwift 的 HTTP 服务器开发包
Taylor是一个用Swift编写HTTP服务器的开发包。示例代码:let taylor = Taylor(port: 5000)taylor.get("/") { request, respon
Swift TaylorSwift 的 HTTP 服务器开发包
0
Swift TaylorSwift 的 HTTP 服务器开发包
Taylor 是一个用 Swift 编写 HTTP 服务器的开发包。示例代码:let taylor
Swift TaylorSwift 的 HTTP 服务器开发包
0
Ftp Dot NetC# 编写的 FTP 服务器
FtpDotNet是一个用C#开发的FTP服务器软件,支持Windows2000/XP/2003操作系统,支持活动目录、NTFS认证,独立FTP根目录和虚拟路径。
Ftp Dot NetC# 编写的 FTP 服务器
0