CFStream proksi xossalari oqim turiga bog'liq
Mavjud CFStream ilovasida oqimning protokol qo'llab-quvvatlashiga ko'ra HTTP yoki SOCKS xossasini tanlang.
CFStream kodi yuritiladigan ilovada proksi xossasini sozlanayotgan oqim turiga qarab tanlang. HTTP so'rov oqimi oddiy soket oqimi faqat xossalar lug'atidan olmaydigan protokol ishloviga ega.
| Qurilayotgan ulanish | Hujjatlashtirilgan konfiguratsiya |
|---|---|
| HTTP proksi orqali HTTP CFStream | kCFStreamPropertyHTTPProxy |
| SOCKS proksi orqali CFStream | kCFStreamPropertySOCKSProxy |
Apple HTTP xossasini aynan HTTP CFStream sozlash deb ta'riflaydi. Bunday oqimni CFHTTPMessage so'rovidan CFReadStreamCreateForHTTPRequest yordamida yaratish mumkin. O'sha oqimni ochish HTTP so'rovini ketma-ketlashtirib yuboradi.
SOCKS xossasi kamida SOCKS proksisining xost va port kalitlarini o'z ichiga olgan CFDictionary qabul qiladi. Bu CFStream ustidagi SOCKS ishlovi uchun tegishli ommaviy xossa. Proksi hisob ma'lumotlarisiz ruxsat etilgan ommaviy TCP sinovi uchun SOCKS proksilari ro'yxati o'sha lug'at uchun nomzod xost va port qiymatlarini taklif etadi. Oqim qo'llab-quvvatlaydigan protokolga moslang va haqiqiy manzil hamda portga kirishni tekshiring.
Tanlangan xossani oqimni ochishdan oldin qo'llang va xossani o'rnatish chaqiruvining mantiqiy natijasini tekshiring. Rad etilgan xossa oqim yoki qiymat so'ralgan konfiguratsiyani qo'llab-quvvatlamasligini ko'rsatishi mumkin.
HTTP proksi orqali ixtiyoriy TCP trafigi uchun zarur CONNECT muzokaralarini bajaradigan ulagichdan foydalaning. Bu muzokara protokol ishi; faqat proksi manziliga xom oqim yaratish uni bajarmagan.