Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sporadyczne błędy odczutu LK
#1
Cześć,
 
Mam LK HW:2.0 SW:3.15, który odczytuje stan pewnej maszyny. Z tego co wiem nie ma możliwości zapisywania stanu danego wejścia sygnałowego, więc odczytuje stan LK co sekundę. Działanie programu polega na ściągnięciu XML na dysk i odczytania stanu danego wejścia. Generalnie działa dobrze, ale co kilka minut występuje błąd:
"System.IO.IOException: Nie można odczytać danych z połączenia transportowego: Istniejące połączenie zostało gwałtownie zamknięte przez zdalnego hosta."
Spotkał się ktoś z takim problemem ?
Odpowiedz
#2
a zmniejsz trochę częstotliwośc odczytów i sprawdz
pozdrawiam
tomek
Odpowiedz
#3
Zmniejszyłem częstotliwość odczytów do 5 sekund, ale nadal pojawiają się błędy, dokładnie w tym fragmencie:

using (var client = new WebClient())
{
client.DownloadFile("http://192.168.100.83/st0.xml", fileName); //tu jest błąd
client.Dispose();
}

pozdrawiam
Odpowiedz
#4
Po takim błedzie, następna próba odczytu już jest z powidzeniem?
pozdrawiam
tomek
Odpowiedz
#5
Jest kilkanaście odczytów prawidłowych co sekundę, następnie 6 sekund program czekał na pobranie pliku, co skończyło się powyższym błędem i następnie kolejne odczyty są już dobrze.
Odpowiedz
#6
spróbuj robić odczyty innym programamem, np. curlem wysylajac zapytania GET i zobaczysz czy problem wystepuje po stronie LK czy jednak coś nie tak z aplikacja czytajaca
pozdrawiam
tomek
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości