C# Класс Lidgren.Network.NetUPnP

UPnP support class
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DeleteForwardingRule ( int port ) : bool

Delete a forwarding rule from the router using UPnP

ForwardPort ( int port, string description ) : bool

Add a forwarding rule to the router using UPnP

GetExternalIP ( ) : IPAddress

Retrieve the extern ip using UPnP

NetUPnP ( NetPeer peer ) : System

NetUPnP constructor

Приватные методы

Метод Описание
CombineUrls ( string gatewayURL, string subURL ) : string
Discover ( NetPeer peer ) : void
ExtractServiceUrl ( string resp ) : void
SOAPRequest ( string url, string soap, string function ) : XmlDocument

Описание методов

DeleteForwardingRule() публичный Метод

Delete a forwarding rule from the router using UPnP
public DeleteForwardingRule ( int port ) : bool
port int
Результат bool

ForwardPort() публичный Метод

Add a forwarding rule to the router using UPnP
public ForwardPort ( int port, string description ) : bool
port int
description string
Результат bool

GetExternalIP() публичный Метод

Retrieve the extern ip using UPnP
public GetExternalIP ( ) : IPAddress
Результат System.Net.IPAddress

NetUPnP() публичный Метод

NetUPnP constructor
public NetUPnP ( NetPeer peer ) : System
peer NetPeer
Результат System