Ìwọlé FTP ń lo ìsopọ̀ ìṣàkóso. Lẹ́yìn náà, àtòjọ folda tàbí ìgbàsílẹ̀ nílò ìsopọ̀ dátà, èyí tí ó lè kùnà bí ó tilẹ̀ jẹ́ pé ìwọlé nípasẹ̀ SOCKS ṣàṣeyọrí.

Kọ́kọ́ dámọ̀ ipò passive tàbí active. Nínú ipò passive, alátìlẹ́yìn ṣí ìsopọ̀ tuntun sí àdírẹ́sì àti ibudo tí olùpèsè FTP pèsè. Ìsopọ̀ yẹn pẹ̀lú nílò ọ̀nà proxy tí a pinnu.

Ìsopọ̀ socket Ruby

Net::FTP API ti Ruby ṣàpèjúwe ìhùwàsí ìsopọ̀ àti ipò passive. Ìsopọ̀ SOCKS gbọdọ̀ bo ìṣẹ̀dá socket tí ọ̀nà ìṣàkóso àti ọ̀nà dátà ń lò; ètò proxy alátìlẹ́yìn HTTP ní ibòmíràn kò ń ṣètò wọn.

Bí ìsopọ̀ náà bá yí ìhùwàsí socket padà ní àgbáyé, ṣàyẹ̀wò ìwọ̀n rẹ̀ nípa àwọn fọ́nrán. Àgbègbè kan yí ìgbéjáde kan kò lè ya àwọn fọ́nrán mìíràn sọ́tọ̀ kúrò nínú àwọn ìyípadà ipò àjọpín.

Olùpèsè lè pèsè ipò ìparí àìnípín, ṣùgbọ́n ìyẹn jẹ́ ànímọ́ iṣẹ́, kì í ṣe ohun tí SOCKS ń béèrè lápapọ̀. Níbi tí àwọn ìsopọ̀ ọ̀tọ̀ọ̀tọ̀ lè lo àwọn ọ̀nà àbájáde ọ̀tọ̀ọ̀tọ̀, ṣàyẹ̀wò bí olùpèsè FTP ṣe so ìsopọ̀ dátà rẹ̀ mọ́ ìsopọ̀ ìṣàkóso tí a fìdí rẹ̀ múlẹ̀.

Ṣàkọsílẹ̀ ìpele tí a dé, ipò àti ipò ìparí dátà, pẹ̀lú yíyọ àwọn ẹ̀rí ìdánimọ̀ kúrò. Èyí yà ọ̀nà dátà tí a dínà sọ́tọ̀ kúrò nínú ìkùnà ìwọlé proxy.

Àwọn àpilẹ̀kọ tó jọra