message-io 0.1.0

Easy asynchronous network message library
Documentation
mod common;
mod client;
mod server;

use message_io::network_manager::{TransportProtocol};

pub fn main() {
    let args: Vec<String> = std::env::args().collect();

    let protocol = match args.get(2).unwrap_or(&String::new()).as_ref() {
        "udp" => TransportProtocol::Udp,
        _ => TransportProtocol::Tcp,
    };

    match args.get(1).unwrap_or(&String::new()).as_ref()
    {
        "client" => client::run(protocol),
        "server" => server::run(protocol),
        _ => println!("Usage: basic client | server [tcp(default) | udp]")
    }
}