8 小时使用 Ruby 实现一个简单的 FTP 服务器
出于项目的需要,准备实现一个运行于安卓平台的 FTP 服务器库及对应的简单应用。
由于不知道 FTP 协议到底有多复杂,因此先尝试使用 Ruby 实现一个最基本的 FTP 服务器,与 KDE Dolphin 内置的 FTP 客户端交互,以加深对 FTP 协议的理解。
经过断断续续的 8 小时之后,做出了一个基本的 FTP 服务器。具有以下功能:
1. 同时仅支持单个客户端连接;
2.支持列出文件列表;
3.支持切换目录路径;
4.支持上传文件;
5.支持删除文件。
从试验的过程来看, FTP 协议并不复杂。尤其是,当你出于项目需要,仅需要实现部分特性时,不需要考虑兼容性,那么实际上实现起来更简单。
代码在这里: https://github.com/hxcan/ruby-demo-ftp-server
有类似项目需求的朋友可参考。
种地
Your opinionsHxLauncher: Launch Android applications by voice commands