如何使用 Connectivity Plugin 4.0 获取远程主机状态?

How to get remote host status by using Connectivity Plugin 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
            }

我的应用程序在执行此代码后冻结并且没有 return 远程主机状态的值。

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