Function mles_utils::server_run
[−]
[src]
pub fn server_run(
port: &str,
keyval: String,
keyaddr: String,
peer: Option<SocketAddr>,
hist_limit: usize
)
Run an Mles server
Example
use std::thread; use std::net::{IpAddr, Ipv4Addr}; use std::net::{SocketAddr, ToSocketAddrs}; use mles_utils::server_run; let raddr = "127.0.0.1:8077"; let raddr: Vec<_> = raddr.to_socket_addrs() .unwrap_or_else(|_| vec![SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 0)].into_iter()) .collect(); let raddr = *raddr.first().unwrap(); let raddr = Some(raddr).unwrap(); assert_ne!(0, raddr.port()); let uid = "User".to_string(); let channel = "Channel".to_string(); let message = "Hello World!".to_string(); let child = thread::spawn(|| server_run(":8077", "".to_string(), "".to_string(), None, 100)); drop(child);