подскажите, такая задача. я хочу своей железкой из домашней сети отправить udp пакеты на телефон который может находиться во вне. сервера со статическим ip у меня нет. каким образом можно организовать связь между железкой и телефоном? телефон через какой нибудь сторонний сервер будет периодически отправлять свой ip шник? через telegram например?
Комментарии: 22
Redsh
почему не использовать пуши, или что там у телефонов обычно юзается? вроде мобильные ос и не позволяют постоянно держать открытый сокет
Tiny
не слышал про это. я пока в телефоны сильно не копал. у меня на данный момент взлетел tcp/ip стэк в связке stm32f103+enc28j60. вот теперь думаю дальше как мне отправлять сообщения на телефон проще будет просто сделать через например бота телеграм?
Redsh
мене делал через имейлы) их проще всего поднять с нуля
Tiny
была если честно такая мысль)) но хотелось бы в идеале свою апликуху на андроиде, чтобы она напрямую пакеты получала
Ogurezzz
Если у тебя белый адрес динамический, то есть dyndns.
Anonim
У телефона нет своего айпи в сети мобильного оператора. Всё давно проначено. Нужен сторонний сервер Ересь
Ogurezzz
Кто сказал, что я про телефон?
Tiny
Я правильно понимаю что при dyndns необходимо периодически отправлять запросы на обновление днс записи? Способ интересный, но наверняка мало кто захочет забесплатно предоставлять такую услугу. Из бесплатного Я пока решил попробовать через телеграм бота сделать.
Vga
Большинство из них сильно ебет мозги, заставляя обязательно переться на сайт и вводить крапчу. В итоге ушел на http://hldns.ru/ ^
Tiny
ага, уже читаю
Ogurezzz
А есть поддержка в роутерах каких-нибудь?
Tiny
спасибо, можно попробовать. а если не секрет для каких целей им пользуешься? тоже схожая задача? у тебя тоже схожая задача была если подобное использовал?
Vga
Чтобы до выставленной в интернет жопы можно было достучаться. Например, до вебсервера.
Ogurezzz
Не. Мне нужно было стучаться домой. Дома OpenVPN сервер крутится. Я с телефона к нему строю тоннель и попадаю в свою внутреннюю сетку.
Vga
Вообще это довольно забавный момент, эти выколотые точки. Они встречаются и в программировании запросто, и усложняют проверку - мало проверить как оно себя ведет на гранизах диапазона, например, а надо еще выяснить нет ли где-то таких вот выколотых точек, в которых упадет) Поддержка есть, но как раз всякие noip и dyndns заставляют идти на сайт и решать капчи
Tiny
это довольно нетривиальная задача. особенно если речь про символьный поиск решения. видимо все затыкается тупо через обработку исключений и численные методы (но это не точно)
Vga
Именно
Tiny
а можно же например зафигачить бота телеграм, чтобы он автоматом присылал ip шник ? вероятность отказа телеги меньше чем сторонних сервисов предлагающих бесплатные решения имхо
Ogurezzz
Можно.