Kungani i-CFStream SOCKS property ebekwe sekwedlule isikhathi ingase yenqatshwe
Sebenzisa izici ze-stream ezilungisekayo ngaphambi kokuvula, hlola ukwamukelwa futhi wehlukanise ukuqala kwe-stream nokuqeda ingxoxo ye-proxy.
I-callback ebizwa nge-“will connect” ayibona ubufakazi bokuthi i-CFStream isalungiseka. Isivumelwano se-Apple i-CFReadStreamSetProperty sithi kufanele sicabange ukuthi izici zibekwa ngaphambi kokuvula, ngaphandle uma amadokhumenti azo ethi okunye.
Okokuhlanganiswa kwe-stream ekhona, gcina ukulandelana ndawonye: dala i-stream/ibhangqa, yakha isichazamazwi se-SOCKS esinohlobo olulungile, beka isici esifanele futhi uhlole umphumela waso we-Boolean, bese ubhalisa izehlakalo futhi uqale ukuvula.
Umphumela ongu-false ukwehluleka kokulungiselela, hhayi indlela efakiwe. Hlola uhlobo lwe-stream, ukhiye wesici, izinhlobo zamanani esichazamazwi kanye nomjikelezo wokuphila ngaphambi kokuqhubeka.
Ekuhlelweni okuqhutshwa izehlakalo, ukuvula kungaqala ngaphandle kokuqeda ingxoxo. Qaphela izehlakalo zesimo kanye nephutha ngaphambi kokuthatha uxhumano njengolisebenzisekayo.
Uma enye ilabhulali ingumnikazi we-stream, sebenzisa ihokhi yayo ebhaliwe yangaphambi kokuvula. I-callback efika kamuva kuphela ingaba yindawo yokuhlanganisa engalungile. Ukushintsha izici ku-stream esivele ivuliwe akukwazi ukuhambisa lolo xhumano olukhona ku-SOCKS.