chat-reseau-p8/Rust/src/main.rs

36 lines
1.3 KiB
Rust
Raw Normal View History

#![feature(type_ascription)]
2018-03-22 10:36:06 +00:00
#![feature(stmt_expr_attributes)]
2018-02-26 10:52:41 +00:00
use std::env;
pub mod client;
pub mod server;
fn main() {
let args: Vec<String> = env::args().collect();
if args.len() == 2 {
///////////////////////////////////////////////////////////////////////
// Server opened //
///////////////////////////////////////////////////////////////////////
println!("Opening server on port {}", args[1]);
// serveur(args[1].clone());
2018-03-21 12:27:58 +00:00
let mut serv = String::from("0.0.0.0:");
serv.push_str(&args[1]);
server::serveur(serv);
2018-02-26 10:52:41 +00:00
} else if args.len() == 3 {
///////////////////////////////////////////////////////////////////////
// Client opened //
///////////////////////////////////////////////////////////////////////
println!("Client connecting on server {}:{}", args[1], args[2]);
2018-03-21 11:55:10 +00:00
let mut serv: String = if args[1] == "localhost" {
String::from("127.0.0.1")
} else {
args[1].clone()
};
2018-02-26 10:52:41 +00:00
serv.push(':');
serv.push_str(&args[2]);
client::client(serv);
} else {
println!("Usage: {} [server ip] port", args[0]);
}
}