Мне нужно открыть NSStream для точки доступа Wi-Fi, которая имеет только числовой адрес, а не имя. Для открытия сокета NSStream требуется 30-40 секунд. В ходе экспериментов я обнаружил, что telnet-соединение с точкой доступа из окна Windows было мгновенным, но на Mac подключение происходило за те же 30-40 секунд. изучая telnet, я обнаружил, что реализация на Mac немного отличается тем, что по умолчанию он пытается выполнить поиск по имени. читая справочную страницу для telnet, я обнаружил: -N Предотвращает поиск имени IP-адреса, когда хост назначения указан как IP-адрес.
когда я использовал "telnet -N порт IP-адреса", мое соединение было мгновенным! Я подозреваю, что эта же проблема вызывает задержку в моем соединении NSStream. Есть ли способ сделать эквивалент установки флага «-N» в NSStream?