条件:路由器需要支持upnp功能,并且要处于打开状态。
0x01 引用
using NATUPNPLib; //Windows UPnP COM组件
0x02 功能
private Boolean OpenUPnp(){
IStaticPortMappingCollection mappings = _uPnPNAT.StaticPortMappingCollection;
if (mappings == null)
{
Console.WriteLine("没有检测到路由器,或者路由器不支持UPnP功能");
return false;
}
mappings.Add([int外部端口], "TCP"<