Я запускаю программу. Вызов цикла getaddrinfo для получения IP-адреса хоста. Сначала подключитесь к сети через Ethernet. Все отлично работает, когда внешнее сетевое устройство не переключено. При отключении Ethernet и подключении wlan getaddrinfo всегда возвращает ошибку. В терминале инструмент ping используется для обнаружения, что сеть открыта, и она действительно открыта. В это время, если другая программа A запускается извне, все нормально. почему?