Node सॉकेटची connect घटना सांगते की TCP प्रॉक्सीपर्यंत पोहोचला. ती सांगत नाही की प्रॉक्सीने गंतव्याशी कनेक्शन उघडले आहे.

SOCKS5 सर्व्हर अॅप्लिकेशन रहदारीपूर्वी पद्धत वाटाघाटी, निवडलेले प्रमाणीकरण आणि गंतव्य विनंतीची अपेक्षा करतो. लगेच HTTP विनंती पाठवल्यास सर्व्हर कनेक्शन बंद करू शकतो. नंतरचे लेखन EPIPE निर्माण करू शकते.

केवळ EPIPE हँडशेक गायब असल्याचे सिद्ध करत नाही. तो अशा कनेक्शनवर लेखनाची नोंद देतो ज्याचा सोबती आता तो संवाद स्वीकारत नाही. सोबत्याने का बंद केले हे जाणून घेण्यासाठी आधीच्या घटना आणि प्रोटोकॉल प्रतिसाद वाचा.

संपूर्ण SOCKS देवाणघेवाण राबवणारा कनेक्टर वापरा. Node च्या मुख्य HTTPS क्लायंटसाठी, SOCKS-जाणकार एजंट गंतव्याच्या TLS आधी ती वाटाघाटी करू शकतो. तुम्ही स्वतः देवाणघेवाण राबवत असल्यास प्रोटोकॉलच्या फील्ड लांबीनुसार डेटा जमा करा. एका data घटनेत एक संपूर्ण प्रतिसाद असेल याची हमी नाही, आणि परत मिळालेला बाउंड पत्ता एका हार्डकोडेड बाइट स्ट्रिंगशी जुळणे आवश्यक नाही.

ऑपरेशन अयशस्वी होण्यापूर्वी त्रुटी हाताळणी नोंदवा, त्रुटी अहवालात कनेक्शनचा टप्पा ठेवा, आणि वाटाघाटी यशस्वी झाल्यानंतरच गंतव्य प्रोटोकॉल पाठवा. त्रुटी पकडल्याने न हाताळलेली घटना टाळली जाते; पण अवैध देवाणघेवाण दुरुस्त होत नाही.

संबंधित लेख