powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятный ip адрес при соединении через wifi
6 сообщений из 6, страница 1 из 1
Непонятный ip адрес при соединении через wifi
    #39788747
bobo96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
При определении внешнего ip адреса, если устройство выходит в интернет через wifi, иногда вместо нормальных цифр летит вот такое вот: 2a02:17d0:74:dc00:8d56:adec:c0d0:5f57
Реальный ip при этом 5.189.25.247
Для определения ip адреса использую несколько сайтов, https://api.ipify.org/ - один из них.

Строку дергаю так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    private String getExternalIPAddress(String site) {
        try {
            URLConnection connection = new URL(site).openConnection();
            connection.setConnectTimeout(mKeeper.getConfig().getSERVER_CONNECT_TIMEOUT());
            connection.setReadTimeout(mKeeper.getConfig().getSERVER_CONNECT_TIMEOUT());
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            return in.readLine();
        } catch (IOException e) {
            return null;
        }
    }



Повторюсь: такое происходит не всегда, например я через домашний wifi роутер подключаюсь - все ок. При подключении через мобильные сети (клиенты - устройства на android) тоже все ок.
Почему так происходит ?
...
Рейтинг: 0 / 0
Непонятный ip адрес при соединении через wifi
    #39788748
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobo96,
ip6?
...
Рейтинг: 0 / 0
Непонятный ip адрес при соединении через wifi
    #39788749
bobo96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже на tcpv6, но пробовал переводить эту строку в tcpv4, получается ерунда какая-то..
...
Рейтинг: 0 / 0
Непонятный ip адрес при соединении через wifi
    #39788760
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobo96Похоже на tcpv6, но пробовал переводить эту строку в tcpv4, получается ерунда какая-то..

как это возможно? это же разные адреса, как мне кажется

вам просто необходимо указать тип протокола, по которому берется адрес

укажите при запуске jar опцию -Djava.net.preferIPv4Stack=true
...
Рейтинг: 0 / 0
Непонятный ip адрес при соединении через wifi
    #39788769
bobo96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дняbobo96Похоже на tcpv6, но пробовал переводить эту строку в tcpv4, получается ерунда какая-то..

как это возможно? это же разные адреса, как мне кажется

вам просто необходимо указать тип протокола, по которому берется адрес

укажите при запуске jar опцию -Djava.net.preferIPv4Stack=true
Не знаю как, в интернетах полно конвертеров, которые перводят и v4 -> v6 и наоборот
Про "необходимо указать тип протокола, по которому берется адрес" не совсем понял о чем речь.
Адрес такой кривой летит с устройства на андроиде, сервер же принимает тупо строку.
...
Рейтинг: 0 / 0
Непонятный ip адрес при соединении через wifi
    #39788822
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobo96Герой дняпропущено...


как это возможно? это же разные адреса, как мне кажется

вам просто необходимо указать тип протокола, по которому берется адрес

укажите при запуске jar опцию -Djava.net.preferIPv4Stack=true
Не знаю как, в интернетах полно конвертеров, которые перводят и v4 -> v6 и наоборот
Про "необходимо указать тип протокола, по которому берется адрес" не совсем понял о чем речь.
Адрес такой кривой летит с устройства на андроиде, сервер же принимает тупо строку.

на устройстве может быть два адреса - с обоих протоколов
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Непонятный ip адрес при соединении через wifi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]