Я отправляю данные в сокет UDP, используя этот код
Socket udpClient = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse(obj.destAddress), obj.destPort);
byte[] buf = new byte[obj.length];
Array.Copy((byte[])obj.data, buf, obj.length);
int n = udpClient.SendTo(buf, ipEndPoint);
udpClient.Close();
этот код работает нормально, если в текущей сети существует IP, но при отправке данных на неизвестный IP-адрес требуется 3-5 секунд. Это приводит к зависанию основного приложения на 3-5 секунд. В чем может быть причина этой проблемы ...