特定のIPの使用のC#へのTCP通信を制限します
-
21-09-2019 - |
質問
私はいくつかの特定のIPのを除いて、インターネット上の通信を制限することができ、簡単なプログラムを作りたいです。そのためには、ユーザーが任意の不要なトラフィックを排除することができます。これは単純にする必要があり、ユーザーがその場でオンとオフを切り替えることができなければなりません。
私が最初に考えたのは、Windowsファイアウォールを使用していたとC#/ WPFを使用してそれを設定しました。そして、それは可能かもしれません。しかし、もっと簡単な方法がありますか?
プラットフォーム:Vindows 7、.NET 3.5
乾杯
解決
私はちょうどあなたが言及したファイアウォールとしてのウィンドウを使用します。はるかに簡単。ここでは、C#ののWindowsファイアウォール変更の優れたチュートリアルです。
他のヒント
あなたは、本質的にファイアウォールを作成しています。一つまたはあなたのより良いオプションがexisingファイアウォールを使用して、プログラムからそれを制御することです。私の最初の選択であるWindowsに組み込まものがあるので。
これは別のオプションは、IPスタックにプロキシ層を作成することであると述べました。ユーザーは、(IEを言うか、何をしない)、単一の途切れプログラムに限定されている場合は最後に、あなただけのプロキシサーバの種類のプログラムを使用する/作成することができます。
所属していません StackOverflow