Linux下用C语言写一个FTP系统程序,包含server和client两部分 10
课程大作业,完全无从下手啊,求教该如何做,要详细些的办法,不要泛泛而谈额,最好可以提供源码参考,多谢了。...
课程大作业,完全无从下手啊,求教该如何做,要详细些的办法,不要泛泛而谈额,最好可以提供源码参考,多谢了。
展开
展开全部
我觉得你可能没讲清楚吧,是写一个类似FTP功能的程序(包括server和client)?还是要实现一个FTP的server和client?前者很简单,先百度linux socket编程,再百度linux下文件读写,之后无非就是调通server和client的tcp连接之后,把读出来的东西发过去就是了。后者要实现完整的ftp协议,如果你只是本科的话,我觉得这个确实够难的,但这也是有开源代码的,http://sourceforge.net/projects/libftp/,反正是大作业,慢慢看吧。不过我感觉你的需求多半是前者,否则你们老师也太BT了,这年头谁还会自己开发ftp协议啊。。。
追问
我就是想实现一个基于C/S模式的FTP系统,能够实现文件的上传和下载以及用户登录这几个功能 这个算是类FTP系统嘛?
追答
你先要搞清楚,你需不要实现FTP协议?不清楚的话就去问老师问清楚,这个是最关键的,直接影响到开发难度和工作量。再强调下,重点是协议。因为我很难想象一个老师会要求本科的学生自己去实现一个完整的标准协议,这个完全自己开发的话还是很难的。再说的通俗点,就是你的server开发出来,我用通用的ftp client(比如smart ftp,cute ftp之类)能不能连?要是你老师的要求是能连,那就是要实现标准FTP协议,去看我给开源项目去吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询