Uncut: Coding a Cyber Security Network Mapper, in C
In this uncut episode you will learn how to code a network mapper in C. It's a tool that maps up a network and their services so you know which servers the network contain and the TCP services (and versions) they are running.
You will learn a lot about TCP connections, both blocking and non blocking. In this series (of at least 3) we will create several versions of netmap and improve it at every step. In the upcoming episodes you will learn about threads in this context and also probably about raw sockets.