Node को socks प्याकेजले UDP का लागि SocksClient इन्स्ट्यान्स command: 'associate' सँग प्रयोग गर्छ। यसको सुविधाजनक SocksClient.createConnection() फ्याक्ट्रीले यसको सट्टा TCP CONNECT ह्यान्डल गर्छ।

परियोजनाको सम्बन्ध उदाहरण ले SOCKS क्लाइन्टलाई अलग स्थानीय UDP सकेटसँग जोड्छ:

  1. UDP ASSOCIATE स्थापना गर्नुहोस् र यसको TCP नियन्त्रण जडान कायम राख्नुहोस्।
  2. सर्भरले फर्काउने रिले होस्ट र पोर्ट पढ्नुहोस्।
  3. बाहिर जाने पेलोडहरूलाई तिनको गन्तव्य ठेगानासँग फ्रेम गर्न createUDPFrame() प्रयोग गर्नुहोस्।
  4. डेटाग्रामहरू रिलेमा पठाउनुहोस्, त्यसपछि अनुप्रयोगमा पेलोड दिनुअघि आउने रिले फ्रेमहरूमा parseUDPFrame() प्रयोग गर्नुहोस्।

Node को dgram सकेटले UDP यातायात दिन्छ; यसले SOCKS URL व्याख्या गर्दैन। सम्बन्ध र फ्रेमिङले ती डेटाग्रामहरूको वरिपरि प्रोक्सी प्रोटोकल दिन्छ।

सर्भरले UDP समर्थन गर्नुपर्छ, र रिले अन्त्यबिन्दु पुग्नयोग्य हुनुपर्छ। सुरुवाती प्रोक्सी पोर्टमा सफल TCP जडानले त्यो मार्ग परीक्षण गर्दैन। सम्बन्धको आवश्यकता नभएपछि नियन्त्रण र UDP स्रोतहरू बन्द गर्नुहोस्।

सम्बन्धित लेखहरू