Node ning socks paketi UDP uchun SocksClient nusxasini command: 'associate' bilan ishlatadi. Uning qulay SocksClient.createConnection() fabrikasi esa uning o'rniga TCP CONNECT bilan shug'ullanadi.

Loyihaning assotsiatsiya misoli SOCKS mijozi bilan alohida mahalliy UDP soketni birlashtiradi:

  1. UDP ASSOCIATE o'rnating va uning TCP boshqaruv aloqasini saqlang.
  2. Server qaytargan relay xostini va portini o'qing.
  3. Chiqayotgan yuklarni manzil bilan ramkalash uchun createUDPFrame() dan foydalaning.
  4. Datagramlarni relay ga yuboring, so'ng yuklarni ilovaga yetkazishdan oldin kiruvchi relay ramkalarida parseUDPFrame() dan foydalaning.

Node ning dgram soketi UDP transportini ta'minlaydi; u SOCKS URL ni talqin qilmaydi. Assotsiatsiya va ramkalash shu datagramlar atrofida proksi protokolini ta'minlaydi.

Server UDP ni qo'llab-quvvatlashi va relay oxirgi nuqtasi yetib boriladigan bo'lishi kerak. Boshlang'ich proksi portiga muvaffaqiyatli TCP ulanish bu yo'lni sinamaydi. Assotsiatsiya endi kerak bo'lmaganda boshqaruv va UDP resurslarini yoping.

O'xshash maqolalar