rs-tftpd/src/main.rs
2023-03-11 17:24:36 +03:00

26 lines
618 B
Rust

use std::{env, process};
use tftpd::{Config, Server};
fn main() {
let config = Config::new(env::args()).unwrap_or_else(|err| {
eprintln!("Problem parsing arguments: {err}");
process::exit(1)
});
let server = Server::new(&config).unwrap_or_else(|err| {
eprintln!(
"Problem creating server on {}:{}: {err}",
config.ip_address, config.port
);
process::exit(1)
});
println!(
"Running TFTP Server on {}:{} in {}",
config.ip_address,
config.port,
config.directory.display()
);
server.listen();
}