2017-09-07 8 views
0

私は非常に多くの場所を検索しましたが、私のアプリケーション要件に合理的な答えが見つかりませんでした。私はVisual StudioでC#WinFormアプリケーションを開発しています。C#WinFormインターネットブロック/ localNetwork On

Q.アプリケーションの起動時に、コンピュータにインターネット接続があるかどうかを確認する必要があります。インターネットに接続されていると自動的に無効にしますが、ローカルエリアネットワークを有効にしますか?

多くのコードを試しましたが、モデム全体とローカルエリアネットワークがオフラインになるだけです。この方法ではアプリケーションはSQL Serverデータベースにアクセスできません。

Q.ローカルネットワークで接続を維持し、アプリケーションの使用中にインターネットをオフにすると、アプリケーションが終了するとインターネット接続が再びオンになります。

+0

あなたは追加してくださいますか?もし誰かがそのような質問をしているなら、いくつかの旗を掲げる。たぶんそれは私だけです... – Fildor

+3

'私はとても多くの場所を検索しましたが、合理的な答えは見つかりませんでした。申し訳ありませんが、あなたは検索を吸う。 :) [LAN /ネットワークを無効にしないでインターネット接続を無効にする方法](http://www.techsupportforum.com/forums/f31/solved-how-to-disable-internet-connection-without-disabling-the-lan- network-232894.html)、[C#のコードでネットワーク設定(IPアドレス、DNS、WINS、ホスト名)を変更する方法](https://stackoverflow.com/questions/209779/how-can-you-change -network-settings-ip-address-dns-wins-host-name-with-code) – Reniuz

答えて

-1

インターネットアクセスを無効にし、ローカルファイル/プリント共有を有効にするDNSサーバーとデフォルトゲートウェイのアドレスを削除します。ここで見つける

情報:アプリケーションがこれを行うために必要とする理由Link

+0

Mhm、そうです。その後、アプリをクラッシュすると、このようになります。 IT-Dptmtはあなたのお尻をグリルします。 – Fildor

+0

@Fildor OPにはそれを行う理由がありますが、そこにはIT部門はないかもしれません。 – Reniuz

+0

これは有効な回答ですが、....から情報をコピーした場所に参照を追加して、「私はコメントします...」ストーリー行を削除する必要があります。 – Reniuz