Skip to content

Pure Rust implementation of the netcode.io protocol

License

Notifications You must be signed in to change notification settings

yzsolt/netcode-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netcode-rs

Pure Rust implementation of the netcode.io protocol.

Standard version 1.02 is supported.

Note: netcode-rs is not production ready yet. There are outstanding issues and insufficient test coverage which currently blocks publication on crates.io. Contributions are welcome, of course!

Original implementation

netcode-rs is built on top of the work of these awesome people:

Motivation

There are several problems with the currently published netcode crate:

  • It uses libsodium for encryption, which is a C dependency. There are multiple pure Rust AEAD implementations which can be used instead.
  • It's not maintained anymore, thus it only supports protocol version 1.01 and lacks important fixes which were implemented in the reference C implementation in the meantime.

netcode-rs aims to provide an up-to-date, pure Rust implementation which solves these issues.

About

Pure Rust implementation of the netcode.io protocol

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages