Skip to content

MaythFall/Medulla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Medulla


A lightweight, concurrent C++ networking library focused on security and flexibility.

Features

  • Concurrency: Process-based scaling via fork().
  • Security: Uses memory-aligned SecureBuffer with RAII-based secureWipe.
  • Protocol: Reliable 4-byte length-prefixed messaging in Network Byte Order (ntohl/htonl).

Quick Start

  1. Compile: g++ -std=c++17 src/main.cpp -I include -o server
  2. Run: ./server &
  3. Test: python3 scripts/Client.py

Project Context

This library was developed to unify requirements for Computer Security and Computer Networks coursework. By decoupling the Transport Layer (TCP socket management) from the Application Layer (Command Execution/Cryptography), the core "Iron" remains generic and reusable.

License

This library is free to use and edit for any purpose.

About

Lightweight concurrent C++ networking library built for a academic lab

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors