SOCKS5 UDP פֿאַרבינדונגען מיט Node'ס socks פּאַקעט
ניצט אַ SOCKS5 פֿאַרבינדונג און דאַטאַגראַם פֿראַמינג ווען אַ Node אַפּליקאַציע דאַרפֿט UDP דורך אַ פּראָקסי.
דער Node פּאַקעט socks ניצט אַ SocksClient אינסטאַנץ מיט command: 'associate' פֿאַר UDP. זײַן באַקוועמער SocksClient.createConnection() פֿאַבריק באַהאַנדלט אָבער TCP CONNECT.
דער פֿאַרבינדונג ביישפּיל פֿונעם פּראָיעקט פֿאַרבינדט דעם SOCKS קליענט מיט אַ באַזונדער לאָקאַלן UDP סאָקעט:
- שטעלט אויף UDP ASSOCIATE און האַלט זײַן TCP קאָנטראָל פֿאַרבינדונג.
- לייענט דעם רעלעי האָסט און פּאָרט וואָס דער סערווער גיט צוריק.
- ניצט
createUDPFrame()צו פֿראַמען אַרויסגייענדיקע פּאַילאָודס מיט זייער ציל אַדרעס. - שיקט די דאַטאַגראַמען צום רעלעי, דערנאָך ניצט
parseUDPFrame()אויף אַרייַנקומענדיקע רעלעי פֿראַמען פֿאַר איר באַקומט די פּאַילאָודס צו דער אַפּליקאַציע.
דער dgram סאָקעט פֿון Node פֿאַרזאָרגט UDP טראַנספּאָרט; ער טייטשט נישט אַ SOCKS URL. די פֿאַרבינדונג און פֿראַמינג פֿאַרזאָרגן דעם פּראָקסי פּראָטאָקאָל אַרום די דאַטאַגראַמען.
דער סערווער מוז שטיצן UDP, און דער רעלעי ענדפּוינט מוז זײַן צוטריטלעך. אַ געראָטענע TCP פֿאַרבינדונג צום ערשטן פּראָקסי פּאָרט פּרובירט נישט דעם וועג. פֿאַרמאַכט די קאָנטראָל און UDP רעסורסן ווען די פֿאַרבינדונג איז מער נישט נייטיק.