Skip to content

About

This repository contains various C socket programming projects demonstrating client-server communication, concurrent programming, signal communication, and file transfer applications.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

This repository contains various C socket programming projects demonstrating client-server communication, concurrent programming, signal communication, and file transfer applications.


Projects

  1. basic-c: A simple C program with basic functionality.
  2. c-client-server-listfiles: A client-server program where the client requests a list of files from the server's directory.
  3. client-server-sample: A basic client-server program showcasing communication between the two.
  4. concurrent-programming: A multi-threaded program using pthreads to handle multiple clients simultaneously.
  5. file-transfer-client-server: A file transfer application allowing clients to upload and download files from the server.
  6. inc-signals-game: A game utilizing signals for inter-process communication.
  7. signal-communication: An example of signal communication between processes.

How to Use

Each project has its own compilation and execution instructions. Please refer to the individual project folders for more details.

Folder Structure

  • basic-c/: Contains the code for the basic C program.
  • c-client-server-listfiles/: Contains the code for the client-server program listing files.
  • client-server-sample/: Contains the code for the basic client-server communication.
  • concurrent-programming/: Contains the code for the multi-threaded concurrent program.
  • file-transfer-client-server/: Contains the code for the file transfer application.
  • inc-signals-game/: Contains the code for the game utilizing signals.
  • signal-communication/: Contains the code for the example of signal communication.

Prerequisites

  • Ensure you have a C compiler (such as GCC) installed on your system.

About

This repository contains various C socket programming projects demonstrating client-server communication, concurrent programming, signal communication, and file transfer applications.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages