можно ли заменить IPAddress remote_ip на http?

kent
Offline
Зарегистрирован: 03.03.2018

есть вай фай розетка и скетч для нее. розетка пинингует указанный ip и если ip недоступен отключает питание роутера и через 15 сек. включает.

проблема в том что ip бывает не всегда доступен и розетка  отрубает роутер когда инет работает. 

вопрос, можно ли заменить проверку ip на проверку http узла, к примеру ya.ru и если да, то как это сделать?

строка

const IPAddress remote_ip(87, 250, 250, 242); // адрес для пинга

 

sadman41
Offline
Зарегистрирован: 19.10.2016
kent
Offline
Зарегистрирован: 03.03.2018

подозреваю что можно написать просто 

const IPAddress remote_host = "ya.ru";

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ни то и ни другое. Нужно внимательно прочитать код по ссылке.

b707
Offline
Зарегистрирован: 26.05.2017

kent пишет:

подозреваю что можно написать просто 

const IPAddress remote_host = "ya.ru";

 

попробуйте, потом расскажете :) Абсолютно уверен, что не срабаотает.

Почему бы не пойти самым простым путем? Вы в курсе, что у Яндекса тоже есть IP ?

negavoid
Offline
Зарегистрирован: 09.07.2016

87.250... и есть ip одного из фронт-серваков яндекса. Но и у него виртуалки падают, отваливаются и тд, а вот round robin возвращает всегда как бы актуальные, так что идея-то неплохая. Но ТС не спец, отсюда и вопросы :)

sadman41
Offline
Зарегистрирован: 19.10.2016

Гейтвей провайдера пусть под пинг ставит. Чего инет ддосить зазря ))

negavoid
Offline
Зарегистрирован: 09.07.2016

sadman41 пишет:
Гейтвей провайдера пусть под пинг ставит. Чего инет ддосить зазря ))

Да, в данной ситуации это будет лучше. Но ещё лучше - поменять роутер на независающий, цена вопроса 1000-1500р, чем прикручивать вайфай розетку-ватчдог за столько же денег :)