uflow 0.3.0

Provides real-time, mixed-reliability, and congestion-controlled data transfer over the User Datagram Protocol (UDP).
Documentation
uflow-0.3.0 has been yanked.

uflow

uflow is a soon-to-be Rust library and UDP networking protocol for realtime internet data transfer, with a focus on simplicity and security. Though it has been designed from the ground up, uflow's interface and functionality are inspired by the venerable ENet library.

The previous version, 0.2, is described in the whitepaper.

The current version, 0.3, has the following improvements over 0.2:

  • TCP-friendly congestion control implemented according to RFC 5348
  • Receiver memory limits (for packet reassembly)
  • No sentinel packets or frames
  • An additional packet send mode which causes packets to be dropped if they cannot be sent immediately
  • No iteration over the number of channels

These and other features have proven to be functional, and the new design will be summarized in a subsequent whitepaper.