CFStream કોડ જાળવતી એપ્લિકેશનમાં, જે પ્રકારની સ્ટ્રીમ ગોઠવાઈ રહી છે તે મુજબ પ્રોક્સી ગુણધર્મ પસંદ કરો. HTTP વિનંતી સ્ટ્રીમમાં પ્રોટોકોલ સંભાળ હોય છે જે સાદી સોકેટ સ્ટ્રીમને ફક્ત તેના ગુણધર્મ કોશમાંથી મળતી નથી.

જે કનેક્શન બની રહ્યું છેદસ્તાવેજી ગોઠવણી
HTTP પ્રોક્સી દ્વારા HTTP CFStreamkCFStreamPropertyHTTPProxy
SOCKS પ્રોક્સી દ્વારા CFStreamkCFStreamPropertySOCKSProxy

Apple HTTP ગુણધર્મને ખાસ કરીને HTTP CFStream ગોઠવવાના ગુણધર્મ તરીકે વર્ણવે છે. આવી સ્ટ્રીમ CFHTTPMessage વિનંતીમાંથી CFReadStreamCreateForHTTPRequest સાથે બનાવી શકાય છે. તે સ્ટ્રીમ ખોલવાથી HTTP વિનંતી ક્રમબદ્ધ થઈને મોકલાય છે.

SOCKS ગુણધર્મ ઓછામાં ઓછું SOCKS પ્રોક્સીના હોસ્ટ અને પોર્ટ કી ધરાવતું CFDictionary સ્વીકારે છે. CFStream પર SOCKS સંભાળ માટે તે અનુરૂપ જાહેર ગુણધર્મ છે. પ્રોક્સી ઓળખપત્રો વિના માન્ય જાહેર TCP પરીક્ષણ માટે SOCKS પ્રોક્સી યાદી તે કોશ માટે ઉમેદવાર હોસ્ટ અને પોર્ટ મૂલ્યો આપે છે. સ્ટ્રીમ જે પ્રોટોકોલને સમર્થન આપે છે તે મેળવો અને વાસ્તવિક ગંતવ્ય અને પોર્ટ સુધીની પહોંચ ચકાસો.

સ્ટ્રીમ ખોલતા પહેલાં પસંદ કરેલો ગુણધર્મ લાગુ કરો અને ગુણધર્મ સેટ કરવાના કૉલનું બુલિયન પરિણામ તપાસો. નકારાયેલો ગુણધર્મ સૂચવી શકે છે કે સ્ટ્રીમ કે મૂલ્ય માંગેલી ગોઠવણીને સમર્થન આપતું નથી.

HTTP પ્રોક્સી દ્વારા મનસ્વી TCP ટ્રાફિક માટે, જરૂરી CONNECT વાટાઘાટ કરતું કનેક્ટર વાપરો. તે વાટાઘાટ પ્રોટોકોલનું કામ છે; ફક્ત પ્રોક્સીના સરનામા સુધી કાચી સ્ટ્રીમ બનાવવાથી તે થઈ નથી.

સંબંધિત લેખો