Я пытаюсь реализовать функцию ping в MonoTouch.
по некоторым причинам класс Ping
из System.Net.NetworkInformation
не работает на реальном устройстве, поэтому я решил переключиться на необработанные сокеты и самостоятельно реализовать ping.
К сожалению, я получаю сообщение «Отказано в доступе»:
socket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Icmp);
Есть идеи, как можно сделать пинг в монотуше? И почему я не могу создать необработанные сокеты?