Skip to content

About

ENet reliable UDP networking library

Resources

Stars

158 stars

Watchers

1 watching

Forks

Latest commit

 

History

145 Commits

Folders and files

Repository files navigation

This project is a pure C# translation of enet, no binaries.

Where udp implementation: NativeSockets.

When NativeSockets is not supported, it falls back to System.Net.Sockets.Socket.

It is fully wire‑compatible with the original C library.

Why?

The original ENet relies on platform-specific native binaries,

which poses challenges for cross-platform distribution and deployment.

This project eliminates that dependency while preserving full compatibility with the original implementation.


xENet

  • The pure C# port of ENet.
  • It keeps the original low-level, C-style API and is fully wire-compatible with the original C library.

NuGet


yENet

  • A managed wrapper around xENet.
  • It provides a modern C# API instead of the original C-style API.

NuGet


zENet

  • A multithreaded wrapper around yENet.
  • It adds multithreading support on top of yENet.

NuGet

About

ENet reliable UDP networking library

Resources

Stars

158 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages