Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 1.35 KB

README.md

File metadata and controls

57 lines (50 loc) · 1.35 KB

अंतरण (Antaran)

A multithreaded file transfer program implemented in C using UNIX Socket API over Transmission Control Protocol.

Build Status

screenshot 2019-01-23 at 12 53 10 am

Usage

./server [PORT]
./client [PORT] [SERVER_IPv4]

Build & Test

  • Clone repository
git clone https://github.com/apsknight/antaran.git && cd antaran/
  • Build Executables
. ./build.sh
  • Change to Server directory and Spawn Server
cd server_dir/
./server
  • Create a new Terminal and Run client
cd client_dir/
./client
  • Chose a file from available list of files and check if it gets downloaded to Client directory from server directory.

  • To Clear executables, Run the following in the root directory.

. ./clean.sh

Credits

  • Brian “Beej Jorgensen” Hall for Beej's Guide to Network Programming

LICENSE

MIT © Aman Pratap Singh