TCP server implementation in C

How to run

  • Navigate to the repository using a terminal.
  • Create a directory called build or something else you like, and navigate into it.
  • Run cmake ..
  • Run make to build executables.
  • Run the server like this: shell > ./tcp_server_runner 8081 /path/to/dir & - The above command will host all the content present in the specified directory. - Now you can access any file with the following extensions using the address inside the specified folder: - gif - jpg - jpeg - png - ico - zip - gz - tar - htm - html - You can also access the contents of the index.html file, if present, in the specified folder using the generated executable tcp_client. - To access a different file using the executable, you can change the command variable in src/client.c. # References - Implementing a TCP server in C - nweb
Man Parvesh Singh Randhawa
Software Enthusiast | Life-long learner

I am a Software Engineer interested in efficient large-scale distributed software systems.