Method | Description | |
---|---|---|
AddPortMapping ( |
ポートマッピングを追加する。
|
|
AddPortMapping ( string remoteHost, ushort externalPort, string protocol, ushort internalPort, |
ポートマッピングを追加する。
|
|
DeletePortMapping ( |
ポートマッピングを削除する。
|
|
DeletePortMapping ( string remoteHost, ushort externalPort, string protocol ) : void |
ポートマッピングを削除する。
|
|
FindUPnPWanService ( ) : |
ネットワーク内の UPnP Wan サービスを探す。ちょっと時間がかかる。 見つからなかったときはnullが返るので気をつける。
|
|
GetExternalIPAddress ( ) : |
グローバルIPアドレスを得る。
|
|
GetGenericPortMappingEntries ( ) : List |
現在設定されているポートマッピング情報を得る。
|
|
GetLocalIPAddress ( ) : |
自分のIPアドレス(v4)を得る。
|
|
Test ( ) : void |
テスト兼サンプル
|
Method | Description | |
---|---|---|
ThrowForHR ( string action, HRESULT_UPnP hr, object result ) : void | ||
UPnPWanService ( ) : System |
public AddPortMapping ( |
||
portMapping | 追加するポートマッピング | |
return | void |
public AddPortMapping ( string remoteHost, ushort externalPort, string protocol, ushort internalPort, |
||
remoteHost | string | 通信相手。通信先を限定する場合に指定。 |
externalPort | ushort | グローバルポート番号。 |
protocol | string | プロトコル名。"TCP" or "UDP"を指定。 |
internalPort | ushort | 内部クライアントのポート番号。 |
internalClient | 内部クライアントのIPアドレス。 | |
enabled | bool | |
description | string | 説明。任意。 |
leaseDuration | uint | リース期間(秒単位)。0を指定すると無期限 |
return | void |
public DeletePortMapping ( |
||
portMapping | 削除するポートマッピング。RemoteHostとExternalPortとProtocolだけが使われる。 | |
return | void |
public DeletePortMapping ( string remoteHost, ushort externalPort, string protocol ) : void | ||
remoteHost | string | 追加時に指定した通信相手。 |
externalPort | ushort | 追加時に指定した外部ポート番号。 |
protocol | string | 追加時に指定されたプロトコル。 |
return | void |
public static FindUPnPWanService ( ) : |
||
return |
public GetExternalIPAddress ( ) : |
||
return |
public GetGenericPortMappingEntries ( ) : List |
||
return | List |
public GetLocalIPAddress ( ) : |
||
return |