除了使用ping之外,还有其他方法可以检查远程设备是否已连接?

时间:2013-11-29 14:44:23

标签: c# ios

我目前正在使用ping方法来检测指定的IP地址何时连接并断开网络连接。该设备是iPhone,它已经发现,当设备处于睡眠模式一段时间时,ping请求超时,并且设备在某些时间点使用以下代码进入和离开WiFi:

        Ping ping = new Ping();
        PingReply pingReply = ping.Send(ip_address);
        if ((pingReply.Status == IPStatus.Success) && ownerIsInRoom == false)
        {
            ownerIsInRoom = true;
            //Code for when ping reply is a success
            return;
        }
        else if ((pingReply.Status != IPStatus.Success) && ownerIsInRoom == true)
        {
            ownerIsInRoom = false;
            //Code for when ping reply is a fail
            return;
        }

是否还有另一种方法可以检查此iPhone是否已连接到网络,即使睡眠模式处于活动状态,还是因为随机连接和断开连接而导致信息不可靠?

0 个答案:

没有答案