func upnp_setup(): var upnp = UPNP.new() var discover_result = upnp.discover() assert(discover_result == UPNP.UPNP_RESULT_SUCCESS, \ "UPNP Discover Failed! Error %s" % discover_result) assert(upnp.get_gateway() and upnp.get_gateway().is_valid_gateway(), \ "UPNP Invalid Gateway!") var map_result = upnp.add_port_mapping(PORT) assert(map_result == UPNP.UPNP_RESULT_SUCCESS, \ "UPNP Port Mapping Failed! Error %s" % map_result) print("Success! Join Address: %s" % upnp.query_external_address())
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter