Kāpēc vēlu iestatīts CFStream SOCKS rekvizīts var tikt noraidīts
Pirms atvēršanas piemērojiet konfigurējamus straumes rekvizītus, pārbaudiet pieņemšanu un nošķiriet straumes sākšanu no starpniekservera sarunu pabeigšanas.
Atzvanījums ar nosaukumu “will connect” nav pierādījums, ka CFStream joprojām ir konfigurējams. Apple CFReadStreamSetProperty līgums nosaka, ka jāpieņem, ka rekvizīti jāiestata pirms atvēršanas, ja vien viņu pašu dokumentācija nepasaka citādi.
Esošai straumes integrācijai turiet secību kopā: izveidojiet straumi/pāri, izveidojiet pareizi tipizētu SOCKS vārdnīcu, iestatiet atbilstošo rekvizītu un pārbaudiet tā Būla rezultātu, pēc tam reģistrējiet notikumus un sāciet atvēršanu.
Rezultāts false ir konfigurācijas kļūda, nevis instalēts maršruts. Pirms turpināt pārbaudiet straumes tipu, rekvizīta atslēgu, vārdnīcas vērtību tipus un dzīves ciklu.
Notikumu vadītā izkārtojumā atvēršana var sākties, nepabeidzot sarunas. Novērojiet statusa un kļūdu notikumus, pirms uzskatāt savienojumu par lietojamu.
Ja straumi pārvalda cita bibliotēka, izmantojiet tās dokumentēto pirms-atvēršanas āķi. Atzvanījums, kas nāk tikai vēlāk, var būt nepareizais integrācijas punkts. Rekvizītu maiņa jau atvērtā straumē nevar pārvietot šo esošo savienojumu uz SOCKS.