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 drukčije.

Za postojeću integraciju toka držite slijed zajedno: stvorite 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 dovršenog pregovaranja. Promatrajte događaje statusa i pogreške prije nego vezu smatrate upotrebljivom.

Ako drugom bibliotekom upravlja tok, koristite njezin dokumentirani hook prije otvaranja. Povratni poziv koji dolazi samo kasnije 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