File Transfer System is a simple client-server application that allows users to transfer files from a client to a server. The server receives the files and displays a list of received files. Users can then download the received files from the server.
The application is written in Java and uses Java Swing for the client and server UIs. It supports the transfer of any file type, including text and image files.
- Simple client-server file transfer
- Server-side file list display
- File preview and download on the server
- Support for text and image file formats
- Clone the repository:
- Compile the Java files:
git clone https://github.com/yourusername/APM30-File-Transfer-System.git
javac org/apm30/client/Client.java org/apm30/server/Server.java org/apm30/server/MyFile.java
- Start the server:
- Start the client:
- On the client-side, click "Choose MyFile" to select a file to send.
- Click "Send MyFile" to send the selected file to the server.
- On the server-side, the received file will be displayed in the list.
- Click on a file in the list to preview and download the file.
java org.apm30.server.Server
java org.apm30.client.Client
- Clone the repository from GitHub
- Create a new branch for your feature or bug fix.
- Write unit tests for your code.
- Implement your feature or bug fix.
- Ensure all tests pass.
- Commit your changes and push to your branch on GitHub
- Submit a merge request to merge your changes into the main branch.
This project is licensed under the MIT License.
See the LICENSE
file for more information.