Node soketining connect hodisasi TCP proksiga yetib kelganini bildiradi. Proksi manzilga ulanish ochganini bildirmaydi.

SOCKS5 serveri ilova trafigidan oldin usul muzokarasini, tanlangan autentifikatsiyani va manzil so‘rovini kutadi. HTTP so‘rovini darhol yuborish serverni ulanishni yopishga majbur qilishi mumkin. Keyingi yozuv esa EPIPE keltirib chiqarishi mumkin.

Yolg‘iz EPIPE handshake yo‘qligini isbotlamaydi. U qarshi tomon bu aloqani endi qabul qilmayotgan ulanishga yozilganini bildiradi. Qarshi tomon nima uchun yopganini bilish uchun oldingi hodisalar va protokol javoblarini o‘qing.

To‘liq SOCKS almashinuvini amalga oshiradigan ulagichdan foydalaning. Node’ning asosiy HTTPS mijozi uchun SOCKSni tushunadigan agent bu muzokarani manzil TLS’idan oldin bajarishi mumkin. Almashinuvni o‘zingiz amalga oshirsangiz, ma’lumotlarni protokol maydonlarining uzunligiga muvofiq to‘plang. Bitta data hodisasida bitta to‘liq javob bo‘lishi kafolatlanmagan va qaytarilgan bog‘langan manzil bitta qattiq kodlangan bayt qatoriga mos kelishi shart emas.

Operatsiya muvaffaqiyatsiz bo‘lishidan oldin xatolarni qayta ishlashni ro‘yxatdan o‘tkazing, xato hisobotida ulanish bosqichini saqlang va manzil protokolini faqat muzokara muvaffaqiyatli bo‘lgandan keyin yuboring. Xatoni ushlash ishlanmagan hodisani oldini oladi; noto‘g‘ri almashinuvni tuzatmaydi.

O'xshash maqolalar