Izinombolo ezingemihle ekhelini le-Java SOCKS aziyona i-IP engemihle
Funda izinkambu zekheli le-SOCKS njengamanani ephrothokholi angenasayini lapho uzihlaziya nge-Java byte API.
Ku-Java, i-byte inesayini. Ngakho i-octet enenani le-217 ocingweni ingabonakala njenani elingemihle lapho iphrintwa ngqo isuka ku-byte array. Lokhu akusho ukuthi i-proxy ithumele ikheli le-IP elingemihle elingalungile.
Guqula inani eligciniwe libe inamba ephelele engenasayini, isibonelo nge-Byte.toUnsignedInt(value), noma sebenzisa i-DataInputStream.readUnsignedByte() lapho ufunda inkambu. Emzileni wokuhleleka kwenethiwekhi, funda inani lamabhayithi amabili elibhaliwe esikhundleni sokuthatha noma yiliphi ibhayithi njengenamba yedesimali enesayini.
Hlukanisa nokumelelwa ekufreyimeni. Ukufunda ku-socket kungabuya namabhayithi ambalwa kunalawo aceliwe. Funda inkambu yonke, bese uyihumusha ngokohlelo lwe-SOCKS nohlobo lwekheli. Amakheli e-SOCKS5 angaba nekheli le-IPv4, ikheli le-IPv6 noma igama lesizinda elinesiqalo sobude; ukucatshangelwa okungaguquki kwamabhayithi amane kuhlanganisa uhlobo olulodwa kuphela.
Ukulungisa i-octet ebonakala ingemihle kuxazulula inkinga yokubonisa. Kodwa akulungisi umhlaziyi oqale ukufunda endaweni engalungile noma wama phakathi nekheli.