Ukungena ku-FTP kusebenzisa ukuxhumana kokulawula. Ngemva kwalokho, uhlu lwamafolda noma ukulanda kudinga ukuxhumana kwedatha, okungase kuhlule noma ukungena nge-SOCKS kwaphumelela.

Qala ngokuthola imodi ye-passive noma ye-active. Kumodi ye-passive iklayenti livula ukuxhumana okusha kukheli ne-port enikezwa iseva ye-FTP. Nalokho kuxhumana kudinga umzila we-proxy ohlosiwe.

Ukuhlanganiswa kwe-socket ku-Ruby

Net::FTP API ye-Ruby ibhala indlela yokuziphatha kokuxhumana nemodi ye-passive. Ukuhlanganiswa kwe-SOCKS kufanele kuhlanganise ukwakhiwa kwe-socket okusetshenziswa yimikhondo yokulawula neyedatha; isilungiselelo se-proxy sekhayenti ye-HTTP kwenye indawo asizilungisi.

Uma ukuhlanganiswa kushintsha indlela ye-socket emhlabeni wonke, buyekeza ububanzi bayo mayelana nezintambo. Ibhlokhi ezungeze ukudluliswa okukodwa ayikwazi ukuhlukanisa ezinye izintambo kusukela ezinguqukweni zesimo esabiwe.

Umhlinzeki angahlinzeka ngephenduli elimile, kodwa lokho kuyisici sesevisi, hhayi isidingo esijwayelekile se-SOCKS. Lapho ukuxhumana okuhlukile kungasebenzisa iziphumelo ezihlukile, hlola ukuthi iseva ye-FTP ihlanganisa kanjani ukuxhumana kwayo kwedatha nokuxhumana kokulawula okuqinisekisiwe.

Qopha isigaba esifinyelelwe, imodi nephenduli ledatha, ngokususa ubufakazi. Lokhu kuhlukanisa umzila wedatha ovinjiwe nokwehluleka kokungena ku-proxy.

Izihloko ezihlobene