Skip to content

Commit

Permalink
IP address can be set for headless
Browse files Browse the repository at this point in the history
  • Loading branch information
m.habedank authored and dabreegster committed Jan 21, 2024
1 parent e149fda commit c07a3e4
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion headless/src/main.rs
Expand Up @@ -15,6 +15,7 @@ extern crate anyhow;
extern crate log;

use std::collections::{BTreeMap, BTreeSet, HashMap};
use std::net::IpAddr;
use std::sync::RwLock;

use anyhow::Result;
Expand Down Expand Up @@ -56,6 +57,8 @@ lazy_static::lazy_static! {
about = "Simulate traffic with a JSON API, not a GUI"
)]
struct Args {
#[structopt(long, default_value = "127.0.0.1")]
ip: IpAddr,
/// What port to run the JSON API on.
#[structopt(long)]
port: u16,
Expand Down Expand Up @@ -83,7 +86,7 @@ async fn main() {
*SIM.write().unwrap() = sim;
}

let addr = std::net::SocketAddr::from(([127, 0, 0, 1], args.port));
let addr = std::net::SocketAddr::from((args.ip, args.port));
info!("Listening on http://{}", addr);
let serve_future = Server::bind(&addr).serve(hyper::service::make_service_fn(|_| async {
Ok::<_, hyper::Error>(hyper::service::service_fn(serve_req))
Expand Down

0 comments on commit c07a3e4

Please sign in to comment.