基于linux的小型远程FTP服务系统的设计

作者: drivers 2015-01-11 10:56:36
操作系统课程设计说明书。

用高级语言编写和调试一个简单的FTP 服务系统,掌握对进程、线程、进程互斥、同步、通信、文件系统及网络编程的方法。从而加深学生对远程服务机制的理解和认识。

本程序分为服务器端和客户端两部分,全部在Red Hat Enterprise Linux 5 系统中使用GCC 编译执行,要求系统具有vsftpd 组件。

本程序主要使用套接口函数实现服务器端/客户端通信,具有较强的安全性设计和错误提示功能;采用多线程设计,可以保证多个客户端登陆同一服务器端而不冲突。程序使用命令提示符界面,在指定账户登录可实现全部功能,而在匿名账户下可实现部分功能。

相关资讯