CFStream ኮድ በሚጠብቅ መተግበሪያ ውስጥ፣ በሚዘጋጀው ዥረት ዓይነት መሠረት የፕሮክሲ ባህሪውን ይምረጡ። የHTTP ጥያቄ ዥረት ተራ ሶኬት ዥረት ከባህሪው መዝገበ ቃላት ብቻ የማያገኘውን የፕሮቶኮል አያያዝ አለው።

የሚገነባው ግንኙነትየተመዘገበ ውቅር
HTTP CFStream በHTTP ፕሮክሲ በኩልkCFStreamPropertyHTTPProxy
CFStream በSOCKS ፕሮክሲ በኩልkCFStreamPropertySOCKSProxy

Apple የHTTP ባህሪውን በተለይ የHTTP CFStream ማዋቀሪያ አድርጎ ይገልጻል። እንዲህ ዓይነት ዥረት ከCFHTTPMessage ጥያቄ CFReadStreamCreateForHTTPRequest በመጠቀም ሊፈጠር ይችላል። ያንን ዥረት መክፈት የHTTP ጥያቄውን በቅደም ተከታታይነት አዘጋጅቶ ይልካል።

የSOCKS ባህሪ ቢያንስ የSOCKS ፕሮክሲ አስተናጋጅና ወደብ ቁልፎችን የያዘ CFDictionary ይቀበላል። በCFStream ላይ ለSOCKS አያያዝ ተጓዳኝ ይፋዊ ባህሪ ነው። ያለ ፕሮክሲ ማረጋገጫ ለሚፈቀደው ይፋዊ TCP ሙከራ፣ የSOCKS ፕሮክሲ ዝርዝር ለዚያ መዝገበ ቃላት እጩ አስተናጋጅ/ወደብ እሴቶችን ያቀርባል። ዥረቱ የሚደግፈውን ፕሮቶኮል ያዛምዱ እና ወደ ትክክለኛው መዳረሻና ወደብ መድረሱን ያረጋግጡ።

የተመረጠውን ባህሪ ዥረቱን ከመክፈት በፊት ይተግብሩ እና ከባህሪ ማቀናበሪያ ጥሪው የተገኘውን የቦሊያን ውጤት ይመርምሩ። የተከለከለ ባህሪ ዥረቱ ወይም እሴቱ የተጠየቀውን ውቅር እንደማይደግፍ ሊያመለክት ይችላል።

በHTTP ፕሮክሲ በኩል የዘፈቀደ TCP ትራፊክ ለማስተላለፍ፣ የሚፈለገውን የCONNECT ድርድር የሚያከናውን አገናኝ ይጠቀሙ። ያ ድርድር የፕሮቶኮል ሥራ ነው፤ ወደ ፕሮክሲው አድራሻ ብቻ ጥሬ ዥረት መፍጠር ሥራውን አልፈጸመም።

ተዛማጅ ጽሑፎች