Przed połączeniem do serwera za pomocą biblioteki WiFiClient chciałbym zrobić pinga w celu sprawdzenia stanu połączenia.
Dlaczego? Ponieważ gdy brak połączenia client.connect(server, 2015) trwa długo i zamraża program, obejściem jest ustawienie setTimeout(500) ale to trochę wg mnie kaprawe.
Problem jest taki, że nie można pingować serwerów supli np. svr19.supla.org. Macie na to jakąś radę?
Ping do supli
https://gui-generic-builder.supla.io/
Ustaw krótki timeout albo pinguj 8.8.8.8.
[edit]
swoją drogą to w loop-ie zostaw tylko interate(), a to co potrzebujesz wepnij w timer.
setTimerFuncImpl
[edit]
swoją drogą to w loop-ie zostaw tylko interate(), a to co potrzebujesz wepnij w timer.
setTimerFuncImpl
Ja kiedyś jak myślałem, że mam coś nie tak z internetem ściągnąłem apke, przez którą można pingować serwer.
- Załączniki
-
- Screenshot_20190910-215500.png (131.86 KiB) Przejrzano 1808 razy
-
- Screenshot_20190910-215452.png (127.24 KiB) Przejrzano 1808 razy
-
- Screenshot_20190910-215422.png (154.24 KiB) Przejrzano 1808 razy
To nie jest Ping używający ICMP.
To narzędzie po prostu zestawia połączenie TCP ze wskazanym portem.
To narzędzie po prostu zestawia połączenie TCP ze wskazanym portem.
Jako ze ostatnio mam problemy z netem i jego dostawca zmajstrowałem sobie taki układzik . Co minutę pinguje serwer 8.8.8.8 bo właśnie supli się nie da . Zastanawiam się czy czasu nie zwiększyć do 10 min .
Dane czyli czas opóźnienia i % utraty paczek, podstawiam pod czujnik dht22, i teraz w historii przeglądam ja się ten internet sprawuje
Dane czyli czas opóźnienia i % utraty paczek, podstawiam pod czujnik dht22, i teraz w historii przeglądam ja się ten internet sprawuje
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
Aktualnie pinguje do 8:8:8:8 więc to rozwiązanie jest spoko.
https://gui-generic-builder.supla.io/