StupidBeauty
Read times:308Posted at:Sat Aug 28 12:40:55 2021 - no title specified

8 小时使用 Ruby 实现一个简单的 FTP 服务器

出于项目的需要,准备实现一个运行于安卓平台的 FTP 服务器库及对应的简单应用。

由于不知道 FTP 协议到底有多复杂,因此先尝试使用 Ruby 实现一个最基本的 FTP 服务器,与 KDE Dolphin 内置的 FTP 客户端交互,以加深对 FTP 协议的理解。

经过断断续续的 8 小时之后,做出了一个基本的 FTP 服务器。具有以下功能:

  1. 1. 同时仅支持单个客户端连接

  2. 2.支持列出文件列表

  3. 3.支持切换目录路径

  4. 4.支持上传文件;

  5. 5.支持删除文件

从试验的过程来看, FTP 协议并不复杂。尤其是,当你出于项目需要,仅需要实现部分特性时,不需要考虑兼容性,那么实际上实现起来更简单。

代码在这里: https://github.com/hxcan/ruby-demo-ftp-server

有类似项目需求的朋友可参考。

种地

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands