Как определить IP-адрес [закрытой] системы Соляриса

Хотя реализация std::vector может отличаться в разных реализациях, все они являются вариантом следующего (очень упрощенного):

template 
struct vector {
    T* storage;
    int size;
};

Другими словами, битовая комбинация, составляющая std::vector ] в памяти не содержится фактического содержимого, только указатель на него. Вам нужно будет реализовать формат сериализации (иногда называемый маршаллингом) для векторов самостоятельно.

Вы можете, например, использовать буфер протокола или cap'n proto .

30
задан James Adams 26 April 2018 в 01:11
поделиться

5 ответов

Если Вы - обычный пользователь (т.е. не 'корень') ifconfig не находится в Вашем пути, но это - команда, которую Вы хотите.

Более конкретно: /usr/sbin/ifconfig -a

48
ответ дан 27 November 2019 в 23:18
поделиться

Следующее работало вполне прилично на меня:

ping -s my_host_name
9
ответ дан 27 November 2019 в 23:18
поделиться

Попытайтесь использовать ifconfig -a. Ищите "inet xxx.xxx.xxx.xxx", который является Вашим IP-адресом

4
ответ дан 27 November 2019 в 23:18
поделиться
/usr/sbin/host `hostname`

должны добиться цели. Имейте в виду, что это довольно распространенная конфигурация для блока Solaris с несколькими IP-адресами, и в этом случае

 /usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'

перечислит их все

0
ответ дан 27 November 2019 в 23:18
поделиться

hostname and uname will give you the name of the host. Then use nslookup to translate that to an IP address.

3
ответ дан 27 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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