8000 GitHub - happy365/reliable.io: A simple reliability layer for UDP-based protocols
[go: up one dir, main page]

Skip to content

A simple reliability layer for UDP-based protocols

License

Notifications You must be signed in to change notification settings

happy365/reliable.io

 
 

Repository files navigation

Travis Build Status

Introduction

reliable.io is a reliability layer for UDP protocols where there is a continuous bidirectional flow of packets.

It has the following features:

  1. Identifies which packets were received by the other side (acks)
  2. Packet fragmentation and re-assembly (send packets larger than MTU)
  3. Provides estimates for round-trip time and packet loss

IMPORTANT: It does not resend dropped packets. It simply tells you which ones got through!

Author

The author of this library is Glenn Fiedler.

Glenn wrote an article series about the development of this library called Building a Game Network Protocol.

Open source libraries by the same author include: yojimbo and netcode.io

Source Code

This repository holds the reference implementation of reliable.io in C.

Other reliable.io repositories include:

Contributors

These people are awesome:

Sponsors

reliable.io is generously sponsored by:

And by individual supporters on Patreon. Thank you. You made this possible!

License

BSD 3-Clause license.

About

A simple reliability layer for UDP-based protocols

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.4%
  • Lua 4.9%
  • Dockerfile 1.7%
  • C++ 1.7%
  • Makefile 0.3%
0