Bug 53507 - Ping from System.Net.NetworkInformation is not same as Ping from shell (Time in ms very different)
Summary: Ping from System.Net.NetworkInformation is not same as Ping from shell (Time ...
Status: CONFIRMED
Alias: None
Product: Android
Classification: Xamarin
Component: General (show other bugs)
Version: unspecified
Hardware: PC Windows
: --- normal
Target Milestone: ---
Assignee: Jonathan Pryor
URL:
Depends on:
Blocks:
 
Reported: 2017-03-19 14:14 UTC by Emin Kokalari
Modified: 2017-07-07 20:21 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Emin Kokalari 2017-03-19 14:14:30 UTC
When pinging for example 8.8.8.8 from mono System.Net.NetworkInformation reply time is very higher than pinging from Lava.Lang.Process ex. ping -c 10 8.8.8.8

    PingReply Reply = await pingo.SendPingAsync(text_ip.Text, 4000);
            Toast.MakeText(Activity, Reply.Status.ToString(), ToastLength.Long).Show();
            switch (Reply.Status)
            {
                case IPStatus.Success:

                    Toast.MakeText(Activity, Reply.Status.RoundTripTime().ToString(), ToastLength.Long).Show();
                    break;
 

if here is estimate ex. 100 ms


in this other example it shows 40 ms lower ex. 60 ms.

    Process ipProcess = runtime.exec("ping -c 1 8.8.8.8");
        int exitValue = ipProcess.waitFor();
        ipProcess.destroy();

        if(exitValue == 0)
        {
            // Success
        } 
           else 
        { 
             // Failure
        }

Why is this happening ?

Note You need to log in before you can comment on or make changes to this bug.