X-Git-Url: http://git.euphorik.ch/?p=crypto_lab1.git;a=blobdiff_plain;f=src%2Fmain.rs;h=fbffa21d79e9e3c2eebea12faa0554368fb846d7;hp=e64323fa60ef62994e51436d957bdea23fcf2baa;hb=db8678377c7ea4fa7183a54c1bfe095e051882a8;hpb=aee28ef5d1be59c0db218d7130fd1ae2314cc970 diff --git a/src/main.rs b/src/main.rs index e64323f..fbffa21 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,10 +1,12 @@ +#![feature(macro_rules)] + extern crate openssl; use std::io; use std::os; mod crypto; -mod command; +mod packet; mod client; mod server; @@ -17,7 +19,7 @@ TODO const PORT: u16 = 4221; fn print_usage() { - println!("{} | ...", os::args()[0]); + println!("{} | | ...", os::args()[0]); } fn main() { @@ -30,7 +32,9 @@ fn main() { Ok(key) => println!("key: {}", key), Err(e) => println!("Unable to generate a key. Error: {}", e) } - } else { + } else { + println!("Starting server.., Press any key to quit"); + match server::Server::new(PORT) { Ok(mut server) => { println!("Server started"); @@ -38,7 +42,7 @@ fn main() { match client::Client::new("127.0.0.1", PORT) { Ok(mut client) => { client.start_tests(); - client.close(); + let _ = client.close(); }, Err(e) => { println!("Unable to create a client. Error: {}", e); @@ -46,7 +50,6 @@ fn main() { } } - println!("Press any key to quit"); io::stdin().read_line().ok().expect("Failed to read line"); server.close().ok().expect("Failed to close the server"); },