知道机器何时连接到互联网(事件)

本文关键字:互联网 事件 连接 机器 何时 | 更新日期: 2023-09-27 18:15:18

我正在创建一个winforms应用程序(c#)。我需要保持它运行24/7和提交一些XML数据时,连接到互联网。

我知道一些方法,保持ping一个固体域检查系统是否连接到互联网。

但我正在寻找一些更好或优雅的方式来做同样的事情。我有一些提示,我可能能够捕获一些套接字事件。请给我出主意。

知道机器何时连接到互联网(事件)

参见:如何测试web浏览器在导航到新URL时是否出现连接错误?

[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState( out int Description, int ReservedValue );
//Creating a function that uses the API function...
public static bool IsConnectedToInternet( )
{
    int Desc ;
    return InternetGetConnectedState( out Desc, 0 ) ;
}
}

您可以在这里获得有关该函数的更多信息。