លេខអវិជ្ជមានក្នុងអាសយដ្ឋាន SOCKS Java មិនមែនជា IP អវិជ្ជមានទេ
អានវាលអាសយដ្ឋាន SOCKS ជាតម្លៃពិធីការគ្មានសញ្ញា នៅពេលញែកវាដោយ API byte របស់ Java។
ក្នុង Java byte មានសញ្ញា។ ដូច្នេះ octet ដែលមានតម្លៃលើខ្សែ 217 អាចបង្ហាញជាតម្លៃអវិជ្ជមាន នៅពេលបោះពុម្ពដោយផ្ទាល់ពីអារេ byte។ នេះមិនមានន័យថា proxy បានផ្ញើអាសយដ្ឋាន IP អវិជ្ជមានមិនត្រឹមត្រូវទេ។
បម្លែងតម្លៃដែលបានរក្សាទុកទៅជាចំនួនគត់គ្មានសញ្ញា ឧទាហរណ៍ដោយ Byte.toUnsignedInt(value) ឬប្រើ DataInputStream.readUnsignedByte() ពេលអានវាលនេះ។ សម្រាប់ច្រកក្នុងលំដាប់បណ្តាញ សូមអានតម្លៃពីរ byte ដែលបានចងក្រងជាឯកសារ ជំនួសឱ្យការចាត់ទុក byte ណាមួយជាលេខទសភាគមានសញ្ញា។
បំបែកការតំណាងចេញពីការធ្វើស៊ុមផងដែរ។ ការអានពី socket អាចត្រឡប់មកវិញតិចជាង byte ដែលបានស្នើ។ អានវាលទាំងមូល បន្ទាប់មកបកស្រាយវាតាមកំណែ SOCKS និងប្រភេទអាសយដ្ឋាន។ អាសយដ្ឋាន SOCKS5 អាចមានអាសយដ្ឋាន IPv4 អាសយដ្ឋាន IPv6 ឬឈ្មោះដែនដែលមានបុព្វបទប្រវែង; ការសន្មត់ថេរបួន byte គ្របដណ្តប់តែមួយក្នុងចំណោមទម្រង់ទាំងនោះប៉ុណ្ណោះ។
ការកែ octet ដែលមើលទៅអវិជ្ជមានដោះស្រាយបញ្ហាការបង្ហាញ។ វាមិនកែ parser ដែលបានចាប់ផ្តើមអាននៅ offset ខុស ឬឈប់នៅពាក់កណ្តាលអាសយដ្ឋាននោះទេ។