DOBON.NET DOBON.NETプログラミング掲示板過去ログ

C#アプリケーションでインターネットへの接続を確立したい

環境/言語:[WindowsXPHome、C#、.NET Framework1.1SP1]
分類:[.NET]

こんにちは。お世話になっております。
また質問させてください。

現在、C#を使って、ダイアルアップ接続を必要とするアプリケーションの開発を行っているのですが、
C#アプリケーションから、ネットワークが接続されているかどうかということと、
既定の接続を利用して接続を確立する方法がわかりません。

大まかな流れとしましては、

public void ConnectNetwork{
if (ネットワークに接続済み)
{
return;
}
else
{
既定の接続の接続ダイアログを開く
接続が確立するまで待機
接続が確立されればリターン
}

としたいのです。
感じとしては、ネットワークに接続されていない時、
IEを立ち上げるとダイアルアップ接続が開いて、接続して…というような流れを
踏襲したいです。

既定の接続として、ダイアルアップ接続のひとつを[コンパネ]-[ネットワーク接続]で
設定しているとして、

@ネットワークに接続されているかどうかを判断する方法(.Net Framework1.1において)
A既定の接続への接続ダイアログを呼ぶ方法
B既定の接続への接続ダイアログを呼んだとして、
 それが接続成功するなり、失敗するなり、終了するまで待機する方法

の3点がわかりません。

どなたかヒントだけでもお願いできますでしょうか。
よろしくお願いします。
■No17064に返信(Tetsuさんの記事)
> 現在、C#を使って、ダイアルアップ接続を必要とするアプリケーションの開発を行っているのですが、
> C#アプリケーションから、ネットワークが接続されているかどうかということと、
> 既定の接続を利用して接続を確立する方法がわかりません。

VB.NETですが、参考になるのではないでしょうか。

Visual Basic .NET または Visual Basic 2005 を使用してローカル システムの接続状態を確認したり、インターネット接続を開始または終了したりする方法
http://support.microsoft.com/default.aspx?scid=kb;ja;821770
管理人様

返事が遅くなりました。
ご回答ありがとうございます。
> Visual Basic .NET または Visual Basic 2005 を使用してローカル システムの>接続状態を確認したり、インターネット接続を開始または終了したりする方法
>http://support.microsoft.com/default.aspx?scid=kb;ja;821770

上記のサンプルを参考に、なんとか実装することができました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板