A „will connect” nevű visszahívás nem bizonyítja, hogy a CFStream még konfigurálható. Az Apple CFReadStreamSetProperty-szerződése szerint azt kell feltételezni, hogy a tulajdonságokat a megnyitás előtt kell beállítani, hacsak saját dokumentációjuk mást nem állít.

Meglévő stream-integrációnál tartsa egyben a sorrendet: hozza létre a streamet/párt, építse fel a helyesen típusosított SOCKS-szótárt, állítsa be a megfelelő tulajdonságot és ellenőrizze annak logikai eredményét, majd regisztrálja az eseményeket és kezdje meg a megnyitást.

A false eredmény konfigurációs hiba, nem telepített útvonal. A folytatás előtt ellenőrizze a stream típusát, a tulajdonság kulcsát, a szótári értékek típusait és az életciklust.

Eseményvezérelt elrendezésben a megnyitás elkezdődhet anélkül, hogy az egyeztetés befejeződne. Figyelje az állapot- és hibaeseményeket, mielőtt a kapcsolatot használhatónak tekinti.

Ha a stream egy másik könyvtár tulajdona, használja annak dokumentált megnyitás előtti hookját. A csak később érkező visszahívás rossz integrációs pont lehet. Egy már megnyitott stream tulajdonságainak módosítása nem tudja azt a meglévő kapcsolatot SOCKS-ra átvinni.

Kapcsolódó cikkek