CFStream कोड राख्ने अनुप्रयोगमा, कन्फिगर गरिँदै गरेको स्ट्रिमको प्रकार अनुसार प्रोक्सी गुण छान्नुहोस्। HTTP अनुरोध स्ट्रिममा प्रोटोकल व्यवस्थापन हुन्छ जुन साधारण सकेट स्ट्रिमले आफ्नो गुण शब्दकोशबाट मात्र पाउँदैन।

बनाइँदै गरेको जडानअभिलेखित कन्फिगरेसन
HTTP प्रोक्सीमार्फत HTTP CFStreamkCFStreamPropertyHTTPProxy
SOCKS प्रोक्सीमार्फत CFStreamkCFStreamPropertySOCKSProxy

Apple ले HTTP गुणलाई विशेष रूपमा HTTP CFStream कन्फिगर गर्ने गुणका रूपमा वर्णन गर्छ। यस्तो स्ट्रिम CFHTTPMessage अनुरोधबाट CFReadStreamCreateForHTTPRequest प्रयोग गरी बनाउन सकिन्छ। त्यो स्ट्रिम खोल्दा HTTP अनुरोध क्रमबद्ध भई पठाइन्छ।

SOCKS गुणले कम्तीमा SOCKS प्रोक्सीको होस्ट र पोर्ट कुञ्जीहरू भएको CFDictionary स्वीकार गर्छ। CFStream मा SOCKS व्यवस्थापनका लागि यो सम्बन्धित सार्वजनिक गुण हो। प्रोक्सी प्रमाणहरू बिना अनुमति दिइएको सार्वजनिक TCP परीक्षणका लागि SOCKS प्रोक्सी सूची ले त्यो शब्दकोशका लागि सम्भावित होस्ट र पोर्ट मान दिन्छ। स्ट्रिमले समर्थन गर्ने प्रोटोकलसँग मिलाउनुहोस् र वास्तविक गन्तव्य र पोर्टमा पहुँच प्रमाणित गर्नुहोस्।

स्ट्रिम खोल्नुअघि छानिएको गुण लागू गर्नुहोस् र गुण सेट गर्ने कलको बुलियन नतिजा जाँच्नुहोस्। अस्वीकृत गुणले स्ट्रिम वा मानले अनुरोध गरिएको कन्फिगरेसन समर्थन नगर्ने सङ्केत गर्न सक्छ।

HTTP प्रोक्सीमार्फत मनपरी TCP ट्राफिकका लागि आवश्यक CONNECT वार्ता गर्ने कनेक्टर प्रयोग गर्नुहोस्। त्यो वार्ता प्रोटोकलको काम हो; प्रोक्सीको ठेगानासम्म मात्र कच्चा स्ट्रिम बनाउँदा त्यो भएको छैन।

सम्बन्धित लेखहरू