rmw-upnp
upnp port map daemon
use example
use rmw_upnp::daemon;
use std::process::exit;
#[async_std::main]
async fn main() {
let port = 23087;
let duration = 60;
daemon(
"rmw upnp test",
port,
duration,
Box::new(move |gateway, ext_port, ip| {
println!(
"upnp success: ( {}:{} -> {}:{} )",
gateway, ext_port, ip, port
);
exit(0);
}),
Box::new(|err| {
println!("upnp error: {}", err);
exit(0);
}),
)
.await;
}
output as below
upnp error: search timed out
关于
本项目隶属于人民网络(rmw.link) 代码计划。