ແພັກເກັດ socks ຂອງ Node ໃຊ້ອິນສະແຕນ SocksClient ກັບ command: 'associate' ສຳລັບ UDP. ໂຮງງານ SocksClient.createConnection() ທີ່ສະດວກຂອງມັນ ຈັດການ TCP CONNECT ແທນ.

ຕົວຢ່າງການເຊື່ອມຕໍ່ ຂອງໂຄງການ ລວມເອົາລູກຄ້າ SOCKS ກັບຊອກເກັດ UDP ທ້ອງຖິ່ນແຍກຕ່າງຫາກ:

  1. ສ້າງ UDP ASSOCIATE ແລະ ຮັກສາການເຊື່ອມຕໍ່ຄວບຄຸມ TCP ຂອງມັນ.
  2. ອ່ານໂຮສ ແລະ ພອດຂອງ relay ທີ່ເຊີບເວີສົ່ງຄືນ.
  3. ໃຊ້ createUDPFrame() ເພື່ອຈັດເຟຣມເພລົດອອກ ພ້ອມທີ່ຢູ່ປາຍທາງ.
  4. ສົ່ງເດຕາກຣາມໄປຫາ relay, ແລ້ວໃຊ້ parseUDPFrame() ໃສ່ເຟຣມ relay ທີ່ເຂົ້າມາ ກ່ອນສົ່ງເພລົດໃຫ້ແອັບ.

ຊອກເກັດ dgram ຂອງ Node ໃຫ້ການຂົນສົ່ງ UDP; ມັນບໍ່ຕີຄວາມ URL SOCKS. ການເຊື່ອມຕໍ່ ແລະ ການຈັດເຟຣມ ໃຫ້ໂປຣໂຕຄອນພຣັອກຊີອ້ອມເດຕາກຣາມເຫຼົ່ານັ້ນ.

ເຊີບເວີຕ້ອງຮອງຮັບ UDP, ແລະ ຈຸດປາຍທາງຂອງ relay ຕ້ອງເຂົ້າເຖິງໄດ້. ການເຊື່ອມຕໍ່ TCP ທີ່ສຳເລັດໄປຫາພອດພຣັອກຊີເລີ່ມຕົ້ນ ບໍ່ໄດ້ທົດສອບເສັ້ນທາງນັ້ນ. ປິດຊັບພະຍາກອນຄວບຄຸມ ແລະ UDP ເມື່ອບໍ່ຕ້ອງການການເຊື່ອມຕໍ່ແລ້ວ.

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