«will connect» անվամբ հետկանչը ապացույց չէ, որ CFStream-ը դեռ կարգավորելի է։ Apple-ի CFReadStreamSetProperty պայմանագիրն ասում է, որ պետք է ենթադրել՝ հատկությունները պետք է սահմանվեն բացելուց առաջ, եթե նրանց սեփական փաստաթղթերը այլ բան չեն ասում։

Գոյություն ունեցող հոսքի ինտեգրման համար հաջորդականությունը պահեք միասին՝ ստեղծեք հոսքը/զույգը, կառուցեք ճիշտ տիպավորված SOCKS բառարանը, սահմանեք համապատասխան հատկությունը և ստուգեք դրա բուլյան արդյունքը, ապա գրանցեք իրադարձությունները և սկսեք բացել։

false արդյունքը կարգավորման ձախողում է, ոչ թե տեղադրված երթուղի։ Շարունակելուց առաջ ստուգեք հոսքի տեսակը, հատկության բանալին, բառարանի արժեքների տեսակները և կյանքի ցիկլը։

Իրադարձություններով ղեկավարվող դասավորության դեպքում բացումը կարող է սկսվել առանց բանակցությունների ավարտի։ Դիտարկեք կարգավիճակի և սխալի իրադարձությունները նախքան կապը օգտագործելի համարելը։

Եթե հոսքը պատկանում է այլ գրադարանի, օգտագործեք նրա փաստաթղթավորված նախաբացման կեռիկը։ Միայն ավելի ուշ եկող հետկանչը կարող է լինել ինտեգրման սխալ կետ։ Արդեն բաց հոսքի վրա հատկությունները փոխելը չի կարող այդ գոյություն ունեցող կապը տեղափոխել SOCKS։

Առնչվող հոդվածներ