Ping do supli

krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

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ę?
https://gui-generic-builder.supla.io/
Awatar użytkownika
pzygmunt
Posty: 18284
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

krycha88 pisze: wt wrz 10, 2019 6:41 pm

Problem jest taki, że nie można pingować serwerów supli np. svr19.supla.org. Macie na to jakąś radę?
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
Screenshot_20190910-215500.png (131.86 KiB) Przejrzano 1808 razy
Screenshot_20190910-215452.png
Screenshot_20190910-215452.png (127.24 KiB) Przejrzano 1808 razy
Screenshot_20190910-215422.png
Screenshot_20190910-215422.png (154.24 KiB) Przejrzano 1808 razy
Awatar użytkownika
pzygmunt
Posty: 18284
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

To nie jest Ping używający ICMP.
To narzędzie po prostu zestawia połączenie TCP ze wskazanym portem.
Awatar użytkownika
shimano73
Posty: 1968
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze
Kontakt:

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 😁
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Aktualnie pinguje do 8:8:8:8 więc to rozwiązanie jest spoko.
https://gui-generic-builder.supla.io/
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

pzygmunt pisze: wt wrz 10, 2019 7:51 pm [edit]
swoją drogą to w loop-ie zostaw tylko interate(), a to co potrzebujesz wepnij w timer.

setTimerFuncImpl
W loop-ie staram trzymać tylko minimum. Sprawdzę jutro jak się to sprawdzi dla httpServer.handleClient() :)
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „Pomoc”