Повратен повик наречен „will connect“ не е доказ дека CFStream сè уште е конфигурабилен. Договорот CFReadStreamSetProperty на Apple вели дека треба да се претпостави оти својствата мора да се постават пред отворање, освен ако нивната сопствена документација не наведува поинаку.

За постоечка интеграција на поток, држете ја низата заедно: креирајте го потокот/парот, изградете правилно типизиран SOCKS речник, поставете го соодветното својство и проверете го неговиот Булов резултат, потоа регистрирајте настани и започнете со отворање.

Резултатот false е неуспех на конфигурацијата, а не инсталирана рута. Проверете тип на поток, клуч на својство, типови на вредности во речникот и животен циклус пред да продолжите.

Во распоред управуван од настани, отворањето може да започне без да завршат преговорите. Набљудувајте настани за состојба и грешка пред да ја сметате врската за употреблива.

Ако друга библиотека го поседува потокот, користете ја нејзината документирана кука пред отворање. Повратен повик што доаѓа само подоцна може да биде погрешна точка на интеграција. Менувањето својства на веќе отворен поток не може да ја премести таа постоечка врска на SOCKS.

Поврзани статии