Я не уверен, что именно ваш вопрос, но ...
Обычно 0.0.0.0
означает, что сокет прослушивает все интерфейсы, которые оба подключены и настроены с действительным IPv4-адресом.
Если вы хотите получить все доступные IP-адреса в системе, вы должны перечислить сетевой интерфейс, а затем запросить их соответствующий IPv4-адрес (возможно, с ioctl
, указав SIOCGIFSWADDR
).