antarc

Crates.ioantarc
lib.rsantarc
version0.1.0
sourcesrc
created_at2021-08-22 04:29:25.681929
updated_at2021-08-22 04:29:25.681929
descriptionAntarc: custom UDP protocol implementation
homepagehttps://github.com/meowjesty/antarc
repositoryhttps://github.com/meowjesty/antarc
max_upload_size
id440539
size17,037
meowjesty (meowjesty)

documentation

README

Antarc(ticite) custom network protocol

Antarc is a custom protocol that runs on top of UDP, and supports reliable and unreliable packets. Currently it works (just barely), but the API is unstable and untested.

⚠️⚠️⚠️

Consider everything you see here to be unstable, this is mostly experimental code at this point.

The project's goal is to have as much compile information as possible, so every match, and if you see in this code are either 100% required due to the dynamic nature of what is going on, or some missing type mangling that I've yet to tackle. No dyn Trait either, only static dispatch.

Features

  • Connection handshake;
  • Packet reliability under your control (under construction);
  • Congestion handling (planned);
  • Encryption (planned);
  • More to come...;

License

MIT or APACHE 2.0

Commit count: 241

cargo fmt