Skip to content

Melchior - showing patterns for networked and concurrent systems

Notifications You must be signed in to change notification settings

ldematte/melchior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Melchior - showing patterns for networked and concurrent systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published