私は自分のソフトウェアを使用しているPCがインターネット接続が必要な目的で使用されているかどうかをチェックしたい1つのソフトウェアを開発しています。 私はWebサービスを使っています& Webサービスはリモートマシン上の管理側で実行されていますが、これはユーザーがリモートデータベースにアクセスできるようにしています。また、LAN、WiFi、ダイヤルアップなど、あらゆる種類のインターネット接続に対応しています。PCのインターネット接続を確認するにはどうすればよいですか?
これを行う方法?
私は皆さんから一賛成したいと思います。次のコードを使用すると、すべての要件を満たしているかどうかを確認してください。
using Microsoft.VisualBasic.Devices;
Computer oComputer = new Computer();
if (oComputer.Network.IsAvailable == true)
{
MessageBox.Show("Internet connection available");
}
else
{
MessageBox.Show("Internet connection not available");
}
ありがとう。
これで十分かわかりません。これは、ネットワークに接続されているネットワークインターフェイス(カード、ダイヤルアップなど)があることを意味します。これは、PCがインターネットにアクセスできるという意味ではありません。 – cdkMoose
次に、外部ホストへの接続が存在するかどうかを確認するために 'if(new System.Net.NetworkInformation.Ping()。Send(" myinternethost.com ")。Status == IPStatus.Success)'を追加します。 –
それはそれを行うべきであり、最も重要なのは正しいサーバーへのアクセスを確認できることです。 OPが展開している環境の種類によっては、インターネットへのアクセスが制限される可能性があります。 – cdkMoose