ຄຳຮ້ອງຂໍເຊື່ອມຕໍ່ SOCKS4 ສຳເລັດ ແຕ່ແອັບພລິເຄຊັນບໍ່ເຄີຍເຫັນຄຳທັກທາຍເປີດຂອງເຊີບເວີ. ຈຸດໜຶ່ງທີ່ຄວນເບິ່ງແມ່ນການອ່ານຄັ້ງທຳອິດຂອງຕົວເຊື່ອມຕໍ່. ການອ່ານສິບຫົກໄບຕ໌ແມ່ນໃຫຍ່ເກີນໄປສຳລັບການຕອບ SOCKS4 ແປດໄບຕ໌.

ຊ່ອງຂໍ້ມູນການຕອບໄບຕ໌
ຊ່ອງສະບັບການຕອບ1
ລະຫັດຜົນ1
ຊ່ອງພອດ2
ຊ່ອງທີ່ຢູ່4

ລະຫັດຜົນ 0x5a ສະແດງວ່າຄຳຮ້ອງຂໍໄດ້ຮັບອະນຸຍາດ. SOCKS4a ປ່ຽນວິທີທີ່ຄຳຮ້ອງຂໍພາໄປຊື່ໂຮສ ແຕ່ມັນບໍ່ເຮັດໃຫ້ການຕອບເປັນສິບຫົກໄບຕ໌.

ຫຼັງຈາກການຕອບ ສະຕຣີມ TCP ດຽວກັນພາໂປຣໂຕຄໍຂອງປາຍທາງ. ເຊີບເວີເມລອາດສົ່ງຄຳທັກທາຍຂອງມັນທັນທີ. ດັ່ງນັ້ນການອ່ານທີ່ໃຊ້ສິບຫົກໄບຕ໌ທີ່ມີຢູ່ອາດເອົາການຕອບເຕັມຂອງພຣັອກຊີບວກກັບແປດໄບຕ໌ທຳອິດຂອງຄຳທັກທາຍນັ້ນໄປນຳ. ຖ້າຍັງບໍ່ມີຫຍັງຕໍ່ໄປ ການອ່ານແບບບລັອກທີ່ໃຫຍ່ເກີນໄປອາດເພີ່ມການລໍຖ້າທີ່ບໍ່ຈຳເປັນແທນ.

ຄວາມຍາວທີ່ແນ່ນອນແມ່ນໜ້າທີ່ຂອງຕົວແຍກ

ການຂໍແປດໄບຕ໌ຄັ້ງດຽວບໍ່ແມ່ນຫຼັກຖານພຽງພໍວ່າແປດໄບຕ໌ມາຮອດແລ້ວ. ການອ່ານສະຕຣີມອາດສົ່ງຄືນໜ້ອຍກວ່າ. ເກັບຄວາມຍາວຂອງການຕອບໃຫ້ຊັດເຈນພາຍໃນກຳນົດເວລາ ຢຸດເມື່ອສະຕຣີມປິດ ຫຼື ລົ້ມເຫຼວ ກວດການຕອບ ແລະ ເກັບໄບຕ໌ຕໍ່ໄປໄວ້ໃຫ້ແອັບພລິເຄຊັນ.

ຖ້າຕົວເຊື່ອມຕໍ່ໃຊ້ການອ່ານແບບບັຟເຟີທີ່ໃຫຍ່ກວ່າ ໃຫ້ເກັບທຸກຢ່າງຫຼັງຂອບເຂດ ແລະ ສົ່ງຕໍ່ໃຫ້ຜູ້ໃຊ້ລາຍຕໍ່ໄປ. ການຖິ້ມສ່ວນເກີນແມ່ນການສູນເສຍຂໍ້ມູນຢ່າງດຽວກັນກັບຂະໜາດການອ່ານທີ່ຕ່າງກັນ.

SOCKS5 ຕ້ອງການຕົວແຍກຂອງຕົນເອງ. ຄວາມຍາວຂອງທີ່ຢູ່ໃນການຕອບຂອງມັນອາດແຕກຕ່າງກັນຕາມຊະນິດທີ່ຢູ່. ການປ່ຽນການອ່ານພຣັອກຊີທຸກຄັ້ງເປັນການອ່ານແປດໄບຕ໌ຄົງທີ່ຈະແກ້ໂປຣໂຕຄໍໜຶ່ງແຕ່ຈະພັງອີກອັນໜຶ່ງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ