Skip to content

cowlicks/async-udx

 
 

Repository files navigation

async-udx

udx is reliable, multiplex, and congestion controlled streams over udp. This crate is a port of libudx to Rust. It uses the Tokio async runtime.

Status

This is an alpha release. The wire protocol works and is compatible to the Node.js version. It misses testing, some congestion control features and does not implement the network interface detection features of libudx.

Usage

See this example for an example.

End-to-end example

The repo includes an end to end example script that runs the protocol between Rust and Node.js implementations.

Development

Contributions are welcome!

The repo includes a Wireshark dissector that may help debugging protocol issues. See the docs.

Thanks

This implementation was possible in part due to support from the NLNet foundation

NLNet logo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.1%
  • JavaScript 3.9%