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 CFStreamkCFStreamPropertyHTTPProxy
SOCKS proksi vasitəsilə CFStreamkCFStreamPropertySOCKSProxy

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.

Əlaqəli məqalələr