4 ms·
Another project you might find useful, that we at https://www.maidsafe.net https://www.maidsafe.net are actively working on, is https://github.com/maidsafe/crus
by povilasb 9y ago
Another project you might find useful, that we at https://www.maidsafe.net https://www.maidsafe.net are actively working on, is https://github.com/maidsafe/crust/ https://github.com/maidsafe/crust/.
It's a generic peer-to-peer networking library written in Rust.
* it connects two peers together
* various NAT traversal techniques are implemented: hole punching, UPnP/IGD, etc.
* it supports both TCP and UDP. In case of UDP it uses uTP: http://www.bittorrent.org/beps/bep_0029.html
* all messages are encrypted
* it implements automatic peer discovery on LAN
* it caches it's previous connections and is able to reuse them in the future
* etc.