Java دا byte ئىشارەتلىك. شۇڭا تارتىش قىممىتى 217 بولغان octet نى byte تىزىملىكىدىن بىۋاسىتە بېسىپ چىقارغاندا مەنپىي قىممەت بولۇپ كۆرۈنۈشى مۇمكىن. بۇ proxy نىڭ ئىناۋەتسىز مەنپىي IP ئادرېس ئەۋەتكەنلىكىنى بىلدۈرمەيدۇ.

ساقلانغان قىممەتنى ئىشارەتسىز پۈتۈن سانغا ئايلاندۇرۇڭ، مەسىلەن Byte.toUnsignedInt(value) ئارقىلىق، ياكى بۆلەكنى ئوقۇغاندا DataInputStream.readUnsignedByte() نى ئىشلىتىڭ. تور تەرتىپىدىكى پورت ئۈچۈن ھەر قانداق byte نى ئىشارەتلىك ئونلۇق سان دەپ قارىماي، خاتىرىلەنگەن ئىككى byte قىممىتىنى ئوقۇڭ.

ئىپادىلەش بىلەن رامكا قىلىشنى ئايرىڭ. socket ئوقۇش تەلەپ قىلىنغاندىن ئاز byte قايتۇرۇشى مۇمكىن. پۈتۈن بۆلەكنى ئوقۇپ، ئاندىن SOCKS نەشرى ۋە ئادرېس تۈرىگە قاراپ چۈشەندۈرۈڭ. SOCKS5 ئادرېسلىرىدا IPv4 ئادرېس، IPv6 ئادرېس ياكى ئۇزۇنلۇق ئالدى قوشۇلغان دومېن ئىسمى بولۇشى مۇمكىن؛ تۆت byte لىق مۇقىم پەرەز بۇ شەكىللەرنىڭ پەقەت بىرىنىلا قاپلايدۇ.

مەنپىي كۆرۈنگەن octet نى تۈزىتىش كۆرسىتىش مەسىلىسىنى ھەل قىلىدۇ. ئەمما خاتا ئورۇندىن ئوقۇشنى باشلىغان ياكى ئادرېس ئوتتۇرىسىدا توختىغان parser نى تۈزەتمەيدۇ.

مۇناسىۋەتلىك ماقالىلەر