Skip to content

v1.0.0

Choose a tag to compare

@Morolis Morolis released this 27 Oct 06:16
· 26 commits to master since this release
a8aa671
  • Initial Release: MoonNet network library first released, supporting TCP and UDP event handling based on a master-worker Reactor multithreaded model.
  • Core Features:
    • Implementation of event loops (eventloop) and event handling (event).
    • Multithreading support through loopthread and looptpool managing multiple event loops.
    • TCP connection management with buffered event handling based on bfevent.
    • UDP support via udpevent for data reception and transmission.
    • Timer event handling implemented through timerevent for scheduled tasks.
    • Signal event handling using signalevent to capture and process system signals.
    • Static/dynamic load balancing
  • Utility Classes:
    • Buffer management (buffer) for efficient data read/write operations.
    • Platform-independent socket operations encapsulation (wrap).
  • Server Framework:
    • server class integrating all components to simplify server setup process.