File Transfer

File transfer is an FTP project that establishes a TCP connection with a remote server to initiate a file transfer. This project was built with Java.

Summary

This program starts by establishing a TCP handshake with the targetted server. Then, using the TCP connection the client can then either send their files or receive files from the server. The application takes advantage of multithreading to allow both sending and receiving simultaneously.

Git Repository