Javan byte zeinuduna da. Beraz, sareko balioa 217 duen okete bat balio negatibo gisa ager daiteke byte-matrize batetik zuzenean inprimatzean. Honek ez du esan nahi proxyak baliogabeko IP helbide negatibo bat bidali duenik.

Bihurtu gordetako balioa osoko zenbaki zeinugabe, adibidez Byte.toUnsignedInt(value) erabiliz, edo erabili DataInputStream.readUnsignedByte() eremua irakurtzean. Sare-ordenean dagoen portu baterako, irakurri dokumentatutako bi byteko balioa, byteetako edozein zenbaki hamartar zeinudun gisa tratatu beharrean.

Bereizi ere irudikapena enkoadraketaetatik. Socket irakurketa batek eskatutakoa baino byte gutxiago itzul ditzake. Irakurri eremu osoa, eta gero interpretatu SOCKS bertsioaren eta helbide motaren arabera. SOCKS5 helbideek IPv4 helbide bat, IPv6 helbide bat edo luzera-aurrizkidun domeinu-izen bat izan dezakete; lau byteko suposizio finkoak forma horietako bat baino ez du estaltzen.

Negatibo itxura duen okete bat zuzentzeak bistaratze-arazoa konpontzen du. Ez du konpontzen desplazamendu okerrean irakurtzen hasi zen edo helbidearen erdian gelditu zen analizatzailerik.

Erlazionatutako artikuluak