ທີ່ຢູ່ພຣັອກຊີທີ່ຖືກຕ້ອງບໍ່ໄດ້ເຮັດໃຫ້ຂໍ້ຄວາມ SOCKS ທີ່ຂຽນດ້ວຍມືຖືກຕ້ອງ. ການສົ່ງ struct C ຫຼື C++ ອາດສົ່ງການເຕີມຊ່ອງ ຫຼື ຈຳນວນເຕັມຕາມລຳດັບເຄື່ອງ ທີ່ໂປຣໂຕຄອນບໍ່ເຄີຍຮ້ອງຂໍ.

ສຳລັບຄຳຮ້ອງ SOCKS5 CONNECT ທີ່ມີຊື່ໂດເມນ ໃຫ້ເຮັດລຳດັບຕໍ່ໄປນີ້ໃຫ້ຊັດເຈນຫຼັງການເຈລະຈາວິທີ ແລະ ການຢືນຢັນຕົວຕົນທີ່ເລືອກ:

  1. ເວີຊັນ ຄຳສັ່ງ ໄບຕ໌ສຳຮອງ ແລະ ປະເພດທີ່ຢູ່
  2. ຄວາມຍາວໂດເມນ ແລະ ໄບຕ໌ໂດເມນ
  3. ພອດປາຍທາງສອງໄບຕ໌ໃນລຳດັບໄບຕ໌ເຄືອຂ່າຍ

ຄວາມຍາວຂອງທີ່ຢູ່ຂຶ້ນກັບເວີຊັນ SOCKS ແລະ ປະເພດທີ່ຢູ່. ຟິວຕົວເລກຄວາມກວ້າງຄົງທີ່ຕ້ອງການການສະແດງທີ່ກຳນົດໄວ້; ສະຕຣິງໂດເມນມີການເຂົ້າລະຫັດຄວາມຍາວຂອງຕົນເອງ. ຕົວສິ້ນສຸດສະຕຣິງ C ບໍ່ແມ່ນຄຳແນະນຳທົ່ວໄປໃຫ້ເພີ່ມສູນໃສ່ຂໍ້ຄວາມເຄືອຂ່າຍ.

ທາງລັດໃນການຈັດຕັ້ງບັນຫາທີ່ຕ້ອງກວດ
ກຳນົດຄ່າ 32 ບິດຜ່ານພອຍເຕີ 8 ບິດມັນບໍ່ສົ່ງອອກທັງສີ່ໄບຕ໌
ແປງບັຟເຟີເປັນພອຍເຕີຈຳນວນເຕັມທີ່ໃຫຍ່ກວ່າການຈັດລຽງ ແລະ ລຳດັບໄບຕ໌ຍັງຕ້ອງຈັດການ
ສົມມຸດວ່າການອ່ານ ຫຼື ຂຽນໜຶ່ງຄັ້ງແມ່ນໜຶ່ງຂໍ້ຄວາມTCP ສາມາດສົ່ງໄດ້ພຽງບາງສ່ວນຂອງລຳດັບໂປຣໂຕຄອນ

ປຽບທຽບແຕ່ລະຟິວກັບປາຍທາງທີ່ຕັ້ງໃຈ ແລະ ຈັດການ I/O ບາງສ່ວນ. ການໄດ້ຮັບສອງໄບຕ໌ບໍ່ໄດ້ພິສູດວ່າຄຳຕອບທັງໝົດມາຮອດແລ້ວ. ການກວດເບິ່ງຂອບເຫຼົ່ານັ້ນສາມາດແຍກຄຳຮ້ອງທີ່ຜິດຮູບແບບອອກຈາກເຊີບເວີທີ່ປະຕິເສດການເຊື່ອມຕໍ່ທີ່ອະທິບາຍຖືກຕ້ອງ.

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