У меня есть программа. net Framework 4.8, которая в фоновом режиме постоянно читает пакеты udp, отправленные arduino в windows размещенной сети Wi-Fi. После обновления до windows 10 1909 с 1809 года программа случайно перестает работать.
Я установил wireshark, чтобы проверить, получаю ли я какие-либо данные, постоянный поток пакетов UPD на порт 10001 из порта arduino IP, но программа застряла на udpclient.receive без каких-либо исключений.
Это код фонового работника:
UdpClient udpClient = new UdpClient(10001);
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Parse("192.168.137.4"), 10001);
byte[] receiveBytes;
ardunoPacketTimer.Start();
try
{
while (worker.CancellationPending == false)
{
receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
//When whatever is going wrong happens, the program doesn't get past here
SendArduinoData2Joystick(receiveBytes);
}
}