🚧 Work in Progress 🚧
This repo is a guide to socket programming in C and the fundamentals of computer networking.
Network Programming: Building a program that receives and transmits data between two or more computers by means of a network
- Introduction to Networking: Internet Protocol (IP) and the Protocol Stack 📚
- Introduction to Socket Programming 🔌
To see a demo in action you can clone this repo and navigate to the directory of the example. Then use make
to compile the relevant programs:
git clone https://github.com/jaqarrick/c-sockets.git
cd c-sockets/examples/some-example-directory
make
Each chapter in this guide references its relevant sources.