Skip to content

This program allows files to be transferred from a host's computer to any computers connected via port forwarding

Notifications You must be signed in to change notification settings

MattNic2/FTP-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

FTP-Server

This program allows files to be transferred from a host's computer to any computers connected via port forwarding.

The File Transfer Protocol is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server.

On the "master" branch, the server is being run on the localhost via JavaHTTPServer.java. The backend work that is actually traversing the directories and outputting links/folders is in the GFG file. The GFG file iterates through an outputFile - file object that is hardcoded as the directory from which the project is being ran.

image

If there is a "." in the file name, then the program treats it like a downloadable file, otherwise it is treated as a directory and will link you to the contents of that directory.

As a proof of concept, files from my computer were able to be downloaded from another system that was given privledges via port forwarding.

About

This program allows files to be transferred from a host's computer to any computers connected via port forwarding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages