Hvers vegna seint stillt CFStream SOCKS-eiginleiki getur verið hafnaður
Beittu stillanlegum straumseiginleikum fyrir opnun, athugaðu samþykki og greindu opnun straumsins frá því að ljúka milliþjónasamningum.
Endurkall sem heitir “will connect” er ekki sönnun þess að CFStream sé enn stillanlegt. CFReadStreamSetProperty-samningur Apple segir að gera eigi ráð fyrir að eiginleikar séu stilltir fyrir opnun, nema eigin skjöl þeirra segi annað.
Fyrir núverandi straumsamþættingu skaltu halda röðinni saman: búðu til strauminn/parið, byggðu rétt týpuðu SOCKS-orðabókina, stilltu viðeigandi eiginleika og athugaðu Boole-útkomuna, skráðu síðan atburði og byrjaðu að opna.
Niðurstaðan false er stillingarvilla, ekki uppsett leið. Athugaðu straumgerð, eiginleikalykil, gildistegundir orðabókarinnar og lífsferil áður en þú heldur áfram.
Í atburðastýrðu fyrirkomulagi getur opnun hafist án þess að samningaviðræðum ljúki. Fylgstu með stöðu- og villuatburðum áður en þú telur tenginguna nothæfa.
Ef önnur bókasafn á strauminn skaltu nota skjalfesta fyrir-opnunar krók þess. Endurkall sem kemur aðeins seinna getur verið rangur samþættingarstaður. Að breyta eiginleikum á straumi sem þegar er opinn getur ekki flutt þá tengingu yfir á SOCKS.