rmw-upnp 0.1.6

upnp port map
Documentation

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) 代码计划。

人民网络