我通过Visual Studio 2010开发了一个Windows窗体桌面应用程序,并使用了C#。 在这个应用程序中,我也使用了远程连接到数据库的Web服务。 仅当安装了此软件的PC具有Internet连接时才能访问远程数据库。
该软件用于从PC向移动设备发送消息。当应用程序将由用户运行时,它将调用一个Web服务方法,该方法检查该客户帐户的可用SMS信用。
在执行此操作之前,我想检查Internet连接是否可用,我应该何时检查?如果,当用户运行应用程序时,Internet连接不可用,则会打开软件界面,但不应显示可用的SMS信用,并且应显示“Internet连接不可用”消息。
之后,如果用户将PC与网络连接,则应再次向用户显示相应的消息。
我正在使用以下代码进行Internet连接检查。
Computer oComputer = new Computer();
if (oComputer.Network.IsAvailable == true)
{
showAvailableCredit();
}
else
{
barStaticAvlbCredit.Caption = "0";
}
showAvailableCredit()
功能用于调用可用的SMS信用检查Web服务。
我应该在哪里编写用于检查Internet连接的代码?
答案 0 :(得分:0)
您可以在showAvailableCredit()
方法调用之前ping远程计算机。您可以在 Ping Class (MSDN)中找到一些ping示例代码。
我希望这可以帮助您解决问题。