Skip to content

Server and Client Jar files

Latest

Choose a tag to compare

@AtharvShinde2004 AtharvShinde2004 released this 14 Mar 13:17
· 2 commits to main since this release
639bf7a

Release v1.0

Features

  • Implemented a basic FTP (File Transfer Protocol) server in Java.
  • Server supports concurrent connections from multiple clients.
  • Clients can list files available on the server and download files.
  • Proper error handling for unsupported commands and file not found errors.

Usage

  • Users can download the server.jar and client.jar files to run the server and connect with the client respectively.
  • Server and client interaction is done via command-line interface.
  • Supported commands include LIST to list files on the server and GET <filename> to download a file.
  • Clients can gracefully exit the connection using the exit command.

Installation

  • Download the server.jar and client.jar.
  • Ensure Java Runtime Environment (JRE) is installed on the system.
  • Run the server JAR file with java -jar server.jar.
  • Connect to the server using the client JAR file with java -jar client.jar <server-ip> <server-port>.

License

This project is licensed under the MIT License.

Contributions

Contributions to improve the functionality, usability, and performance of the FTP server are welcome. Please submit pull requests or open issues for any suggestions or bug reports.

Acknowledgements

  • This project was created to provide a simple FTP server implementation for educational purposes.
  • Thanks to all contributors who have helped in developing and testing this project.

Full Changelog: https://github.com/AtharvShinde2004/FTP-Server-in-java/commits/Downloads