Building a Simple Chat Application in C (c_chat) — Step by Step Guide

When I first started programming networked applications, writing a chat program in C was one of my favorite “toy projects.” It’s simple enough to be manageable, yet it touches many important systems concepts: sockets, concurrency, parsing, error handling, memory management, and more. If you can build a chat app from scratch in C, you understand … Read more