Хорошо уговорил средствами ProcessingIDE - это же среда разработки, зачем ею что-то узнавать?
Совершенно верно, пров дает динамический IP, причем иногда выдает "серый" IP вида 100.х.х.х, и DDNS не помогает... хочу в принудиловку роутер перегружать пока пров нормальный IP не выдастНаверное, вы хотите в программе (скетче или что там) узнать внешний IP назначенный вам провайдером?
Как то это криво.. все равно что кувалдой шурупы забивать))Если да, то первое что приходит на ум - обратиться к какому-нибудь публичному HTTP серверу, который вам вернет этот адрес, например, checkip.dyndns.org и распарсить его ответ. Заодно узнаете есть ли доступ к интернету.
Это я знаюИли вы хотите узнать внешний IP ЕСПшки за роутером? Т.е. хотите подключиться к серверу на ЕСП из интернета... Нет у ЕСПшки никакого внешнего IP, вам должна помочь настройка проброски портов на роутере, IP адрес будет совпадать с внешним адресом роутера.
Так это наверное единственный метод. (обратиться к какому-нибудь внешнему серверу)Если да, то первое что приходит на ум - обратиться к какому-нибудь публичному HTTP серверу, который вам вернет этот адрес, например, checkip.dyndns.org и распарсить его ответ. Заодно узнаете есть ли доступ к интернету.
Как то это криво.. все равно что кувалдой шурупы забивать))
А как же тогда роутер узнает свой "серый" IPТак это наверное единственный метод. (обратиться к какому-нибудь внешнему серверу)
Сам роутер знает свой внешний IP, покрайней мере в вебморде адрес есть! причем ему известен серый 100.х.х.х, а по вышеописанному методу, если к примеру зайти на любой внешний сервер, он видится как 46.0.0.1, видать у прова подключается NAT или еще что.. но не всегда, а через раз..@Sss роутеру ip присваивает провайдер. О внешнем ip провайдер ничего не сообщает ни роутеру, ни кому другому.
Из собственной практики!))А откуда кроме этой дурацкой статьи рекламирующей Р-телеком следует что 100.*.*.* адреса "серые"? Во всех документах указаны только три диапазона: 192.168.*.*, 172.(16-31).*.* и 10.*.*.*