0

我正在创建一个 Win Forms 应用程序(C#)。我需要让它 24/7 全天候运行,并在连接到 Internet 时提交一些 XML 数据。

我知道有几种方法可以持续 ping 一个可靠的域以检查系统是否连接到 Internet。

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

4

1 回答 1

1

请参阅:如何测试 Webbrowser 在导航到新 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 ) ;
}
}

您可以在此处获取有关该功能的更多信息。

于 2013-05-23T21:06:54.690 回答