Как получить IP-адрес от sockaddr

Сохраните много копии времени и вырезания:

  • Ctrl + C без выбора в строке: копирует целую строку

  • Ctrl + X без выбора - сокращает целую строку
24
задан Alexis Wilke 21 September 2015 в 11:19
поделиться

2 ответа

Это длинное число является IP-адресом в целочисленной форме (в конце концов, IP-адрес - это просто целое число; людям проще использовать, когда мы разделяем

Вы можете использовать inet_ntoa для преобразования целочисленного значения в стандартную точечную нотацию.

28
ответ дан 28 November 2019 в 22:34
поделиться

вы получаете необработанное 32-битное целочисленное представление IP-адреса. чтобы получить знакомую строку, разделенную точками, используйте функцию:

 char * inet_ntoa(struct in_addr addr);

, которая преобразует целое число в статическую строку.

6
ответ дан 28 November 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: