Java DatagramSocket iyo Gudbinta UDP ee SOCKS5
Fahan sababta Java UDP socket uu u baahan yahay hirgelinta SOCKS5 UDP xitaa marka xiriirka TCP ay hore u isticmaalaan SOCKS.
Codsigaaga Java HTTP wuxuu ku shaqeeyaa SOCKS, laakiin qayb UDP weli si toos ah ayuu u diraa taraafikada ama waa u guuldareystaa. Dejinta astaamaha SOCKS ee JVM ma siiso DatagramSocket hirgelin SOCKS5 UDP.
API-ga DatagramSocket wuxuu diraa oo qaataa datagram-ka loo cinwaanay boqortooyada shabakadda. Habka connect() waxa uu u doortaa lammaane socket-kaas. Ma sameeyo wada-hadal SOCKS lammaanaha.
Waddada SOCKS5 UDP waxay u baahan tahay shaqo dheeraad ah
SOCKS5 waxay qeexdaa isku-xirnaan UDP oo lagu dhiso xiriirka kontoroolka TCP. Kadib macmiilku wuxuu ku beddelaa datagram-ka duuban cinwaanka gudbinta ee proxy-gu bixiyo. Fariin kasta oo duuban waxay tilmaantaa meesha ay u socoto. Hirgelinta macmiilku waa in ay maareyso duubistaas iyo muddada xiriirka kontoroolka.
U jeedinta UDP socket caadi ah dekedda dhegeysiga TCP ee proxy-gu waxay dhaaftaa tallaabooyinkaas. U dirista datagram-ka ceyriinka ah ee codsigaaga cinwaankaas ma beddelo isku-xirnaanta.
Dooro maktabad ama qayb codsi oo si cad u taageerta gudbinta SOCKS5 UDP, oo xaqiiji in serverkuna uu taageero. Maktabad ku dhawaaqda taageerada SOCKS waxay hirgelin kartaa kaliya TCP CONNECT. Sharaxaadda borotokoolka waxay kala soocdaa amarradaas.
Gudbinta UDP waxay sidoo kale u baahan tahay waddo la isticmaali karo
Xiriir TCP oo guulaysta proxy-ga waxa uu dejiyaa kaliya waddada kontoroolka. Darbiyada dabka ama dhaqanka NAT waxay weli faragelin karaan datagram-ka loo diro gudbinta. Ururi barta gudbinta ee la soo celiyay iyo khalad kasta oo gudbin, ka hor inta aadan go'aansan in meesha codsigaagu ay offline tahay.
Ugu dambeyntii, taageerada gaadiidka SOCKS ma ku darso dammaanad gaarsiin UDP. Waqtiyada codsigaaga qudhiisa, maaraynta lumitaanka iyo xaddidaadda cabbirka fariinta ayaa weli quseeya ka dib marka waddada isbeddesho.