如何使用连接插件4.0获取远程主机状态?

问题描述

我想ping远程主机并获取他的状态,我创建了这样的函数:

      public async  Task<Boolean> Connect_Test(string ip,int port)
    {
        var isReachable = await CrossConnectivity.Current.IsReachable(ip,port);
        if (isReachable == true)
        {
            return true;
        }
        else
        {
            return false;
        }
        }

我这样称呼这个函数:

          var connect = Connect_Test(adres_ip,4210).Result;
           if (connect==true)
            {
      
              //Alert is reachable
            }
           else
            {
                //Alert not reachable
            }

执行此代码后,我的应用程序冻结,并且不返回远程主机状态的值。

解决方法

我从连接插件中使用了错误的方法,正确的方法是IsRemoteReachable。问题解决了。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...