Могу ли я использовать сокетную форму подключения 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);
В этой последней строке выдается Исключение отказа в доступе .