Pinging a local IP from iOS

I'm not sure if this is the right sub-forum but here's my problem;

I implemented a Wake-On-Lan class that wakes up 4 computers in my environment depending on the input fields on the UI. This is done via a UdpClient and I got it working both on Windows and iOS tablet. The next thing is to check if those computers are awake, by pinging their local IPs. Using System.Net.NetworkInformation is no problem at all for Windows. I get the PingReply with my tests in UnityEditor. But the same code built for iPad Air doesn't get a reply. I've also tried with SendAsync() in async methods. IPs are 192.168.1.10/12/75/76

private void Start()
{
    isCheckingResponse.Set();
    listenerThread = new Thread(CheckResponse);
    listenerThread.Start();
}
private void CheckResponse()
{
    var pingers = new Ping[]
    {
        new Ping(),
        new Ping(),
        new Ping(),
        new Ping(),
    }; 
    var replies = new IPStatus[]
    {
        new IPStatus(),
        new IPStatus(),
        new IPStatus(),
        new IPStatus()
    }; 
    while (isCheckingResponse.WaitOne(5000))
    {
        for (var i = 0; i < pingers.Length; i++)
        {
            var i1 = i;
            try
            {
                var pinger = pingers[i];
                var reply = pinger.Send(IPList[i]);

                if (reply != null)
                    replies[i] = reply.Status;
                else
                {
                    ThreadDebugError($"IP:{IPList[i1]} does not exist!");
                }

                if (replies[i] is IPStatus.Success)
                {
                    Worker.wkr.AddJob(() => { Events.OnWoke.Invoke(i1); });
                }
                else
                {
                    Worker.wkr.AddJob(() => { Events.OnSleep.Invoke(i1); });
                }
            }
            catch (PingException e)
            {
                Console.WriteLine("Ping Problem: " + e.Message);
            }
            catch (NotSupportedException e)
            {
                Console.WriteLine("Ping Problem: " + e.Message);
            }
        }
    }
    pingers.ToList().ForEach(_=>_?.Dispose());
}

Checked this but I don't have another build running on LAN, just some computers to check if they're on.
https://discussions.unity.com/t/566922

What kind of message is that Ping? Is this an ICMP Ping? Maybe it's not supported by Unity on iOS. Or it could be that your router doesn't forward this between WiFi and ethernet connections.

https://learn.microsoft.com/en-us/dotnet/api/system.net.networkinformation.ping?view=net-7.0 indicates that it’s ICMP. Also, wouldn’t the router block ethernet connections too if that was the problem? My UnityEditor pc uses an ethernet cable.

Hi, were you able to find a solution?