【问题标题】:Where to write code for Internet connectivity check in software? [duplicate]在哪里为软件中的 Internet 连接检查编写代码? [复制]
【发布时间】:2011-07-16 07:45:43
【问题描述】:

可能重复: Check for Internet connectivity

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

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

在执行此操作之前,我想检查 Internet 连接是否可用,我应该什么时候检查?如果,当用户运行应用程序时,互联网连接不可用,则它会打开软件界面,但它不应该显示可用的 SMS 信用并且应该显示消息“互联网连接不可用”。

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

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

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

showAvailableCredit()函数用于调用可用的短信信用检查网络服务。

我应该在哪里编写检查互联网连接的代码?

【问题讨论】:

标签: c# winforms internet-connection


【解决方案1】:

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

希望这能帮助您解决问题。

【讨论】:

    猜你喜欢
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2021-01-27
    • 2011-09-23
    • 2011-09-28
    相关资源
    最近更新 更多