diff options
author | Hyun Jae Moon <hyunjaemoon@google.com> | 2023-04-20 23:25:43 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-04-20 23:25:43 +0000 |
commit | 8e0160e43fd562287f09aef7377e554f09e5302e (patch) | |
tree | 6f46e766928abf347e4cac320ca559552c900c80 | |
parent | 95a2d3d355f74d619101016defe40c2e75fcf75d (diff) | |
parent | e5ac0b7dfa32475a89f0c35e8c3770a158921a96 (diff) | |
download | netsim-8e0160e43fd562287f09aef7377e554f09e5302e.tar.gz |
Add guard to http server listener adress binding am: 55c40ff74e am: 6590e13807 am: e5ac0b7dfa
Original change: https://android-review.googlesource.com/c/platform/tools/netsim/+/2552710
Change-Id: If8d8e642132e7605c0f10f4576e80a8cceae1d74
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | rust/netsim-cxx/src/http_server/mod.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/rust/netsim-cxx/src/http_server/mod.rs b/rust/netsim-cxx/src/http_server/mod.rs index 0347cf42..e3640ce5 100644 --- a/rust/netsim-cxx/src/http_server/mod.rs +++ b/rust/netsim-cxx/src/http_server/mod.rs @@ -44,9 +44,15 @@ use std::sync::Arc; const PATH_PREFIXES: [&str; 3] = ["js", "assets", "node_modules/tslib"]; pub fn run_http_server() { - let listener = TcpListener::bind("127.0.0.1:7681").unwrap(); + let listener = match TcpListener::bind("127.0.0.1:7681") { + Ok(listener) => listener, + Err(e) => { + eprintln!("netsimd: bind error in netsimd frontend http server. {}", e); + return; + } + }; let pool = ThreadPool::new(4); - println!("Frontend http server is listening on http://localhost:7681"); + println!("netsimd: Frontend http server is listening on http://localhost:7681"); let valid_files = Arc::new(create_filename_hash_set()); for stream in listener.incoming() { let stream = stream.unwrap(); @@ -56,7 +62,7 @@ pub fn run_http_server() { }); } - println!("Shutting down frontend http server."); + println!("netsimd: Shutting down frontend http server."); } fn ui_path(suffix: &str) -> PathBuf { |