Oibríonn d’iarratas HTTP Java trí SOCKS, ach seolann gné UDP trácht go díreach fós nó teipeann sé. Ní thugann socrú airíonna SOCKS an JVM cur i bhfeidhm SOCKS5 UDP do DatagramSocket.

Seolann agus faigheann an API DatagramSocket datagraim atá seolta chuig críochphointí líonra. Roghnaíonn a mhodh connect() piara don soc sin. Ní dhéanann sé caibidlíocht SOCKS leis an bpiara.

Teastaíonn obair bhreise ó bhealach UDP SOCKS5

Sainmhíníonn SOCKS5 comhcheangal UDP a bhunaítear thar nasc rialaithe TCP. Ansin malartaíonn an cliant datagraim ionchochlaithe le seoladh an athsheoltóra a sholáthraíonn an seachfhreastalaí. Aithníonn gach teachtaireacht ionchochlaithe a ceann scríbe. Caithfidh cur i bhfeidhm cliaint an frámaíocht sin agus saolré an naisc rialaithe a láimhseáil.

Má dhírítear gnáthshoc UDP ar phort éisteachta TCP an tseachfhreastalaí, scipeáiltear na céimeanna sin. Ní ionann seoladh datagram amh d’fheidhmchláir chuig an seoladh sin agus an comhcheangal.

Roghnaigh leabharlann nó gné fheidhmchláir a thacaíonn go sainráite le hathsheoladh UDP SOCKS5, agus deimhnigh go dtacaíonn an freastalaí leis freisin. B’fhéidir nach gcuirfeadh leabharlann a fhógraíonn tacaíocht SOCKS i bhfeidhm ach TCP CONNECT. Déanann sonraíocht an phrótacail idirdhealú idir na horduithe.

Teastaíonn bealach inúsáidte ón athsheoladh UDP freisin

Ní bhunaíonn nasc TCP rathúil chuig an seachfhreastalaí ach an bealach rialaithe. Is féidir le ballaí dóiteáin nó le hiompar NAT cur isteach ar dhatagraim a sheoltar chuig an athsheoltóir fós. Bailigh an chríochphointe athsheolta a fhilltear agus aon earráid athsheolta sula dtagann tú chun críche go bhfuil ceann scríbe an fheidhmchláir as líne.

Ar deireadh, ní chuireann tacaíocht iompair SOCKS aon ráthaíochtaí seachadta le UDP. Tá teorainneacha ama, láimhseáil caillteanais agus teorainneacha méide teachtaireachta d’fheidhmchláir féin i bhfeidhm fós tar éis an bealach a athrú.

Ailt ghaolmhara