arc::Context::node_count¶
Synopsis¶
pub fn node_count(&self) -> u32;
Return the number of nodes connected to your LinQ Network context. Any time you connect to a remote linq_network instance, the node count will increase by 1. Anytime you close a connection to a remote linq_network instance, the node count will decrease by 1.
Parameters¶
None.
Examples¶
Example keeping track of how many nodes your application is connected to.
let net = linq_network::arc::Context::new();
assert!(net.node_count(netw) == 0);
linq_network_socket tcp = net.connect(linq_network::Endpoint::Tcp(33455));
assert!(net.node_count(netw) == 1);
linq_network_socket ipc = net.connect(linq_network::Endpoint::Ipc("/local"));
assert!(net.node_count(netw) == 2);
linq_network_close(netw, ipc);
assert!(net.node_count(netw) == 1);
linq_network_close(netw, tcp);
assert!(net.node_count(netw) == 0);
See also