Skip to content
This repository has been archived by the owner on Jun 9, 2021. It is now read-only.
/ Simple-FTP Public archive

Standard FTP server and client implementation using C

Notifications You must be signed in to change notification settings

rohit-takhar/Simple-FTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Simple-FTP

Simplified version of FTP using socket programming, UNIX system calls. FTP client-server with all functionalities of standard FTP.
I have also implemented [multi-threaded FTP Client][1].

Following functions are included. For example:
ls : To list files in current directory on server side.
ls -l : Same as ls, with some more details.
pwd : Current working directory on server side.
get filename : Download file from server.(File should be present on server side).
put filename : Upload file on server.
uniqput filename : Uniquely upload file on server.
mkdir directory_name : Create directory on server.
rmdir directory_name : Remove directory on server.
rm filename : Remove file on server.
cd directory_name : Traverse file system on server side.
rename old_filename new_filename : Renaming file on server.

!ls : To list files in current directory on client side.
!ls -l : Same as !ls, with some more details.
!pwd : Current working directory on client side.
!cd directory_name : Traverse file system on client side.
!mkdir directory_name : Create directory on client side.
!rmdir directory_name : Remove directory on client side.
[1]: https://github.com/rohit-takhar/Multithreaded-ftp-client-in-C

To run:
Run server-executable on one system and access through client, running on other system.
Or you can use loopback address for using same system as client and server.

About

Standard FTP server and client implementation using C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages