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 వనరులను మూసివేయండి.

సంబంధిత వ్యాసాలు