特定のポートをルーターからコンピューターに転送するプログラムを C# で作成したいと考えています。これは可能ですか?
user1494994
質問する
3836 次
2 に答える
2
UPNP
NATUPnP 1.0 タイプ ライブラリ (NATUPNP.DLL) または Mono.Nat などのサードパーティ ライブラリを使用して (デバイスがこのテクノロジをサポートしていると仮定して)ポートを転送することができます。
UPNP なしで実行したい場合は、ポートを追加するユーザーをシミュレートするためにデバイス (ルーター) に送信する必要があるメッセージの種類を見つける必要があるため、かなり難しくなります。
UPNPポート フォワーディングMono.Nat
で例を見つけることができます– 簡単な方法
と.NET Frameworkで例があります: UPnP (ユニバーサル プラグ アンド プレイ) 経由で NAT ルーターを介して通信するNATUPnP
于 2013-03-25T12:21:53.383 に答える
-1
いいえ、できません
ポート転送は、ネットワークの他のすべてのコンピューターが接続されているネットワーク デバイスのタスクです。パケットがルーターを離れると、それを制御できなくなります。
さらに、ルーターからポートを転送しない限り、内部 LAN のコンピューターがそのパケットを取得する方法はなく、転送の問題はまったくありません。
于 2013-03-25T12:18:05.147 に答える