2011-07-16 4 views
-2

可能性の重複:私は1つのWindowsを開発しまし Check for Internet connectivityソフトウェアでインターネット接続チェックのコードを書く場所はどこですか?

は、Visual Studio 2010によるデスクトップアプリケーションを形成し、私はC#を使用しました。 このアプリケーションでは、リモートでデータベースに接続するWebサービスも使用しました。 リモートデータベースは、このソフトウェアがインストールされているPCにインターネット接続がある場合にのみアクセスされます。

このソフトウェアは、PCからモバイルデバイスにメッセージを送信するために使用されます。アプリケーションがユーザーによって実行されると、そのクライアントアカウントの利用可能なSMSクレジットをチェックする1つのWebサービスメソッドを呼び出します。

これを実行する前に、インターネット接続が利用可能かどうかをチェックしたいのですが、いつチェックする必要がありますか?ユーザーがアプリケーションを実行したときにインターネット接続が利用できない場合は、ソフトウェアインターフェイスを開きますが、利用可能なSMSクレジットは表示されず、「インターネット接続が利用できません」というメッセージが表示されます。

その後、ユーザーがPCをネットワークに接続すると、適切なメッセージが再度ユーザーに表示されます。

インターネット接続の確認に次のコードを使用しています。

Computer oComputer = new Computer(); 
if (oComputer.Network.IsAvailable == true) 
{ 
    showAvailableCredit(); 
} 
else 
{ 
    barStaticAvlbCredit.Caption = "0"; 
} 

showAvailableCredit()機能は、Webサービスをチェック可能なSMSのクレジットを呼び出すために使用されます。

インターネット接続を確認するコードはどこに書きますか?

+0

ステップ1は検索機能を使用することです。これについての多くの質問は既に:[インターネット接続を確認する](http://stackoverflow.com/questions/2031824/check-for-internet-connection)、[インターネット接続を絶えずチェックする](http://stackoverflow.com)/question/6481957/check-for-internet-connection-continuously)、[C#でインターネット接続が利用可能かどうかをチェックする方法](http://stackoverflow.com/questions/3760258/how-to-check-if-インターネット接続可能か否かを問わず)。ハニーポットはこちら:http://stackoverflow.com/search?q=c%23+internet+connection –

答えて

0

showAvailableCredit()メソッド呼び出しの直前にリモートコンピュータにpingを実行できます。 pingのサンプルコードはPing Class(MSDN)にあります。

私はこれがあなたの問題を解決するのに役立つことを願っています。

関連する問題