Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 1.24 KB

README.md

File metadata and controls

12 lines (7 loc) · 1.24 KB

Melchior

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 :))