SOCKS5 UDP-sambond við socks-pakkan hjá Node
Brúka eitt SOCKS5-samband og datagram-innramming, tá ein Node-applikasjón hevur tørv á UDP gjøgnum ein proxy.
Node-pakkan socks brúkar eitt SocksClient-dømi við command: 'associate' til UDP. Tann handliga SocksClient.createConnection()-verksmiðjan viðgongur í staðin TCP CONNECT.
Sambandsdømið hjá verkætlanini setur SOCKS-klientin saman við einum serligum lokalum UDP-sokki:
- Set UDP ASSOCIATE upp og hald TCP-stýrisambandinum.
- Les relay-vertin og portið, sum ambætarin sendir aftur.
- Brúka
createUDPFrame()at ramma útgangandi farmar við móttakarabústaðinum. - Send datagrammini til relayið, brúka so
parseUDPFrame()á innkomandi relay-rammar, áðrenn farmar verða latnir applikasjónini.
Node-sokkið dgram veitir UDP-flutning; tað tulkar ikki eina SOCKS-URL. Sambandið og innrammingin veita proxy-protokollina kring hesi datagram.
Ambætarin má styðja UDP, og endapunktur relaysins má vera atkomandi. Ein góðkend TCP-samband til upprunaliga proxy-portið royndar ikki hesa leiðina. Lat stýri- og UDP-tilfeingið aftur, tá sambandið ikki longur er neyðugt.