Skip to main content

Module dnode_proxy

Module dnode_proxy 

Source
Expand description

DNODE_PEER_PROXY listener.

Listens for inbound peer connections from other Dynomite nodes and spawns a crate::net::dnode_client::dnode_client_loop task per accepted socket. When configured with a tokio_rustls::TlsAcceptor (via DnodeProxy::with_tls) every accepted socket is upgraded to TLS before handoff.

§Examples

use dynomite::net::DnodeProxy;

let addr: std::net::SocketAddr = "127.0.0.1:0".parse().unwrap();
let listener = DnodeProxy::bind(addr).unwrap();
let _ = listener.local_addr();

Structs§

DnodeProxy
DNODE_PEER_PROXY listener.