CFStream proksi xassələri axın növündən asılıdır
Mövcud CFStream tətbiqində axının protokol dəstəyinə uyğun olaraq HTTP və ya SOCKS xassəsini seçin.
CFStream kodu saxlayan tətbiqdə proksinin xassəsini konfiqurasiya olunan axının növünə uyğun seçin. HTTP sorğu axını adi soket axınının yalnız xassə lüğətindən almadığı protokol emalına malikdir.
| Qurulan bağlantı | Sənədləşdirilmiş konfiqurasiya |
|---|---|
| HTTP proksi vasitəsilə HTTP CFStream | kCFStreamPropertyHTTPProxy |
| SOCKS proksi vasitəsilə CFStream | kCFStreamPropertySOCKSProxy |
Apple HTTP xassəsini xüsusi olaraq HTTP CFStream konfiqurasiya edən xassə kimi təsvir edir. Belə axın CFHTTPMessage sorğusundan CFReadStreamCreateForHTTPRequest ilə yaradıla bilər. Həmin axını açmaq HTTP sorğusunu seriyalaşdırır və göndərir.
SOCKS xassəsi ən azı SOCKS proksi host və port açarlarını ehtiva edən CFDictionary qəbul edir. Bu, CFStream üzərində SOCKS emalı üçün uyğun ictimai xassədir. Proksi etimad məlumatları olmadan icazə verilən ictimai TCP sınağı üçün SOCKS proksi siyahısı həmin lüğət üçün namizəd host və port dəyərləri təklif edir. Axının dəstəklədiyi protokolu uyğunlaşdırın və faktiki təyinat və porta çıxışı yoxlayın.
Seçilmiş xassəni axını açmazdan əvvəl tətbiq edin və xassə təyin etmə çağırışının Boolean nəticəsini yoxlayın. Rədd edilmiş xassə axının və ya dəyərin tələb olunan konfiqurasiyanı dəstəkləmədiyini göstərə bilər.
HTTP proksi vasitəsilə ixtiyari TCP trafiki üçün tələb olunan CONNECT danışıqlarını yerinə yetirən birləşdirici istifadə edin. Bu danışıq protokol işidir; yalnız proksinin ünvanına xam axın yaratmaq onu yerinə yetirmiş olmur.