Получение IPv4 обращается от sockaddr структуры

Вы не можете быть уверены, что учетная запись пользователя, под которой работает Ваша услуга даже, имеет полномочия остановить и перезапустить сервис.

48
задан Jon Seigel 26 April 2010 в 11:35
поделиться

2 ответа

После преобразования sockaddr в sockaddr_in он становится следующим:

struct sockaddr_in {
    u_short     sin_family;
    u_short     sin_port;
    struct      in_addr sin_addr;
    char        sin_zero[8];
};
24
ответ дан 7 November 2019 в 12:08
поделиться

Просто приведите всю структуру sockaddr к sockaddr_in . Затем вы можете использовать:

char *ip = inet_ntoa(their_addr.sin_addr)

Чтобы получить стандартное представление IP.

58
ответ дан 7 November 2019 в 12:08
поделиться
Другие вопросы по тегам:

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