Melchior - showcase if patterns for networked and concurrent systems.
I wrote this code during the Networking course at the University of Trento. The main purpose was to explore different ways and patterns to build networked software; for example, it uses Reactor, Scheduler, Asynchronous Completion Token (borrowed and adapted from the great IOCP code written by Jeffrey Richter), Scoped Locking.
To test it, I build a small application that acted as a very basic "sniffer", which sends ICMP messages pooling for devices, and then intercepting answers and packets on the local LAN (using the low-level winsock2 API), dispatching and parsing them.
It uses code and helpers provided by Jeffrey Richter and John Robbins in their books Programming server-side applications for Microsoft Windows 2000 and Debugging Applications
The code is released under the 2-clause BSD license (basically, you can do whatever you like with it :))