A Kotlin-based client for uploading and downloading files via TCP socket communication. It supports sending commands such as UPLOAD and DOWNLOAD to transfer files to/from a server, and handles multi-threaded file transmission.
FileTransferServer:
A Kotlin-based multi-threaded server that listens for file transfer requests from clients. It supports handling file uploads and downloads, storing files in a designated server_storage directory. The server responds to commands from clients, allowing seamless file transfer over a network.
FileTransferClient:
A Kotlin-based client for uploading and downloading files via TCP socket communication. It supports sending commands such as UPLOAD and DOWNLOAD to transfer files to/from a server, and handles multi-threaded file transmission. FileTransferServer:
A Kotlin-based multi-threaded server that listens for file transfer requests from clients. It supports handling file uploads and downloads, storing files in a designated server_storage directory. The server responds to commands from clients, allowing seamless file transfer over a network.