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

Za postojeću integraciju toka držite slijed zajedno: kreirajte tok/par, izgradite ispravno tipiziran SOCKS rječnik, postavite odgovarajuće svojstvo i provjerite njegov boolean rezultat, zatim registrirajte događaje i počnite otvaranje.

Rezultat false je neuspjeh konfiguracije, a ne instalirana ruta. Provjerite tip toka, ključ svojstva, tipove vrijednosti rječnika i životni ciklus prije nego nastavite.

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

Ako drugom bibliotekom upravlja tok, koristite njen dokumentirani hook prije otvaranja. Povratni poziv samo u kasnijoj fazi može biti pogrešna točka integracije. Promjena svojstava na već otvorenom toku ne može premjestiti tu postojeću vezu na SOCKS.

Povezani članci