Задать вопрос
@NubasLol

Как получить ip адресс?

ip, _, _ := net.SplitHostPort(req.RemoteAddr)

Пытюсь таким образом получить, результат очень странный. В самом req.RemoteAddr [::1]:55684 вот так выглядит. Мне нуже ipv4
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@ghostiam
На Go писатель, серверов пинатель.
это из за localhost и включённой в системе ipv6
попробуйте обратиться к своему серверу по 127.0.0.1 и всё будет нормально
Ответ написан
Комментировать
Xuxicheta
@Xuxicheta
инженер
Если вам нужен ваш внешний адрес, то тут придется обратитсья к кому-нибудь извне. Потому что локальный айпи скорее всего не совпадает в внешним, зависит от сети хостера.
Я использую реквест типа curl -s https://api.ipify.org/

А результат такой из-за
::1 is the loopback address in IPv6. Think of it as the IPv6 version of 127.0.0.1.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
19 февр. 2025, в 21:51
50000 руб./за проект
19 февр. 2025, в 21:33
150000 руб./за проект
19 февр. 2025, в 21:08
30000 руб./за проект