Можно ли использовать сокетное соединение от IPad с помощью Xamarin.Form для кода и развернуть приложение в IPad - PullRequest
0 голосов
/ 31 января 2020

Могу ли я использовать сокетную форму подключения IPAD с использованием Xamarin.Form?
При попытке выдается « Исключение при отказе в доступе ».

readonly Socket DiscoverySocket = new Socket(SocketType.Dgram, ProtocolType.Udp){EnableBroadcast = 
true };
const int DiscoveryPort = 7002;

Метод :

DiscoverySocket.Bind(new IPEndPoint(IPAddress.Any, 0));
foreach (var ni in NetworkInterface.GetAllNetworkInterfaces())
    if (ni.OperationalStatus == OperationalStatus.Up && ni.NetworkInterfaceType != 
    NetworkInterfaceType.Loopback)
     foreach (var unicastIpAddress in ni.GetIPProperties().UnicastAddresses)
      if (unicastIpAddress.Address.AddressFamily == AddressFamily.InterNetwork)
      {
         var broadcast = unicastIpAddress.Address.GetBroadcastAddress(unicastIpAddress.IPv4Mask);

         var ep = (EndPoint)new IPEndPoint(broadcast, DiscoveryPort);

         DiscoverySocket.SendTo(Array.Empty<byte>(), ep);

В этой последней строке выдается Исключение отказа в доступе .

...