如何使用连接插件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。问题解决了。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...