Povratni poziv nazvan “will connect” nije dokaz da je CFStream još uvek konfigurabilan. Appleov ugovor CFReadStreamSetProperty kaže da treba pretpostaviti da se svojstva moraju postaviti pre otvaranja, osim ako njihova sopstvena dokumentacija ne tvrdi drugačije.

Za postojeću integraciju toka držite sled zajedno: napravite tok/par, izgradite ispravno tipiziran SOCKS rečnik, postavite odgovarajuće svojstvo i proverite njegov boolean rezultat, zatim registrujte događaje i počnite otvaranje.

Rezultat false je neuspeh konfiguracije, a ne instalirana ruta. Proverite tip toka, ključ svojstva, tipove vrednosti rečnika i životni ciklus pre nego što nastavite.

U rasporedu vođenom događajima otvaranje može početi bez završenog pregovaranja. Posmatrajte događaje statusa i greške pre nego što vezu smatrate upotrebljivom.

Ako drugom bibliotekom upravlja tok, koristite njen dokumentovani hook pre otvaranja. Povratni poziv koji dolazi samo kasnije može biti pogrešna tačka integracije. Promena svojstava na već otvorenom toku ne može premestiti tu postojeću vezu na SOCKS.

Povezani članci