Nuair a tha eadar-mheadhanair SOCKS ri fhaighinn, faodaidh FTPSClient Commons Net an eadar-aghaidh seach-phrogsaidh soicid a fhuaras le oighreachas a chleachdadh. Cùm frithealaiche FTPS mar cheann-uidhe a’ cheangail:

var client = new org.apache.commons.net.ftp.FTPSClient(false);
client.setProxy(new java.net.Proxy(
    java.net.Proxy.Type.SOCKS,
    new java.net.InetSocketAddress("proxy.example", 1080)));
client.setTrustManager(null);
client.setEndpointCheckingEnabled(true);
client.setConnectTimeout(10000);
client.connect("ftps.example", 21);

Tòisichidh seo ceangal FTPS follaiseach. Tha an t-aplacaid fhathast an urra ri logadh a-steach, co-rèiteachadh dìon dàta, làimhseachadh gluasaid agus dì-cheangal. Taghaidh an suidheachadh null trust manager manaidsearan earbsa bunaiteach an JVM an àite sgrùdadh theisteanasan Commons Net a tha stèidhichte air ceann-latha a-mhàin. Cleachd an trust store a tha san amharc agus ainm-òstair teisteanas an fhrithealaiche.

Airson gluasadan fulantach, cruthaichidh an cur-an-gnìomh FTPSClient làithreach a shocid dàta tron phrògaidh a chaidh a rèiteachadh cuideachd, agus an uairsin cuiridh e an t-sreath TLS ris. Às dèidh logadh a-steach, cleachd modh fulantach agus dèan co-rèiteachadh air an t-sianal dàta dìonta a tha a dhìth tron API FTPS àbhaisteach. Cha choilean ceangal smachd soirbheachail an obair sin; fanaidh an ceangal dàta fulantach na shlighe air leth.

Tha an còd a’ gabhail ris gur e seirbheis SOCKS a th’ ann gun chunntas a bharrachd. Feumaidh taic dearbhaidh lèirmheas air leth airson an runtime Java agus an cleachdadh a chaidh a thaghadh.

Chan e seo eadar-aghaidh HTTP CONNECT FTPHTTPClient. Làimhsichidh am bràthair sin FTP àbhaisteach tro thunail HTTP; cha chuireas atharrachadh a phuirt FTPS ris. Ma cheadaicheas an lìonra ach progsaidh HTTP, tagh cur-an-gnìomh FTPS no atharrachadh air a chumail suas a bheir taic do CONNECT air an t-slighe smachd agus air an t-slighe dàta le chèile.

Cùm rèiteachadh a’ phrògaidh fad beatha a’ chliant, agus dèan lèirmheas air mus ath-cheangail thu eisimpleir a chaidh a chleachdadh a-rithist: bidh dì-cheangal FTPS ag ath-shuidheachadh nan taighean-gnìomha soicid. Na cuir manaidsear earbsa-uilidh an àite sgrùdaidhean theisteanasan gus am biodh coltas soirbheachail air an t-slighe.

Artaigilean co-cheangailte