在哪里编写Internet连接签入软件的代码

本文关键字:软件 代码 连接 Internet 在哪里 | 更新日期: 2023-09-27 18:02:34

可能重复:检查互联网连接

我通过Visual Studio 2010开发了一个Windows窗体桌面应用程序,并使用了C#。在这个应用程序中,我也使用了远程连接到数据库的web服务。只有当安装了此软件的电脑连接到Internet时,才能访问远程数据库。

该软件用于从PC向移动设备发送消息。当应用程序将由用户运行时,它将调用一种网络服务方法,该方法检查该客户端帐户的可用SMS信用。

在执行此操作之前,我想检查Internet连接是否可用,何时检查?如果用户在运行应用程序时,Internet连接不可用,则它会打开软件界面,但不应显示可用的SMS信用,并且应显示消息"Internet connection is not available"。

之后,如果用户将PC与网络连接,则应再次向用户显示适当的消息。

我正在使用以下代码进行Internet连接检查。

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

showAvailableCredit()功能用于调用可用的SMS信用检查web服务。

我应该在哪里编写用于检查Internet连接的代码?

在哪里编写Internet连接签入软件的代码

您可以在showAvailableCredit()方法调用之前对远程计算机执行ping操作。您可以在ping类(MSDN(中找到一些ping的示例代码。

我希望这能帮助你解决你的问题。