“will connect” नाम का कॉलबैक इस बात का प्रमाण नहीं है कि CFStream अभी भी कॉन्फ़िगर करने योग्य है। Apple का CFReadStreamSetProperty अनुबंध कहता है कि प्रॉपर्टी खोलने से पहले सेट मानी जानी चाहिए, जब तक कि उनका अपना दस्तावेज़ कुछ और न कहे।

मौजूदा स्ट्रीम इंटीग्रेशन के लिए क्रम साथ रखें: स्ट्रीम/जोड़ी बनाएँ, सही टाइप वाला SOCKS डिक्शनरी बनाएँ, उपयुक्त प्रॉपर्टी सेट करें और उसका बूलियन परिणाम जाँचें, फिर इवेंट पंजीकृत करें और खोलना शुरू करें।

false परिणाम कॉन्फ़िगरेशन विफलता है, स्थापित मार्ग नहीं। आगे बढ़ने से पहले स्ट्रीम प्रकार, प्रॉपर्टी कुंजी, डिक्शनरी मान प्रकार और जीवनचक्र जाँचें।

इवेंट-चालित व्यवस्था में, बातचीत पूरी हुए बिना खोलना शुरू हो सकता है। कनेक्शन को उपयोगी मानने से पहले स्थिति और त्रुटि इवेंट देखें।

यदि किसी अन्य लाइब्रेरी के पास स्ट्रीम है, तो उसका प्रलेखित प्री-ओपन हुक उपयोग करें। केवल बाद में आने वाला कॉलबैक गलत इंटीग्रेशन बिंदु हो सकता है। पहले से खुली स्ट्रीम पर प्रॉपर्टी बदलने से वह मौजूदा कनेक्शन SOCKS पर नहीं जा सकता।

संबंधित लेख