upnp_port_forward 1.0.2 copy "upnp_port_forward: ^1.0.2" to clipboard
upnp_port_forward: ^1.0.2 copied to clipboard

outdated

get local intranet ip with tcp bind

upnp_port_forward #

UPNP Port Forward

use #

import 'package:upnp_port_forward/init.dart' show UpnpPortForwardDaemon;
import 'dart:io';

void main() async {
  final udp = await RawDatagramSocket.bind(InternetAddress.anyIPv4, 0);
  final port = udp.port;
  final upnp = UpnpPortForwardDaemon((protocol, port, state) {
    print("upnp port mapped : $protocol $port $state");
  });

  upnp
    ..udp(port)
    ..run();
  print("try map port $port");
}