0.0.0.0:0 v požiadavke Indy UDP ASSOCIATE môže byť zámerné. Požiadavka opisuje očakávaný klientsky UDP koncový bod a RFC 1928 povoľuje nuly, keď nie je známy. Nevyberá finálnu službu.

BND.ADDR/BND.PORT v odpovedi označuje relay, na ktorý klient posiela zapuzdrené datagramy.

TCP control: client → SOCKS5 proxy → UDP association reply
UDP payload: client → returned relay address → target service

V Indy volá TIdUDPClient.Connect metódu OpenUDP transparentného proxy. TIdSocksInfo dodáva polia nulovej asociácie. Neskôr SendBuffer odovzdá požadovanú službu do SendToUDP, ktorý zostaví hlavičku cieľa SOCKS UDP pred dátami aplikácie.

Ak asociácia uspeje, ale prevádzka zlyhá, preskúmajte vrátený relay, zakódovaný cieľ a cestu odpovede UDP. NAT/firewally môžu prepustiť TCP výmenu a blokovať UDP.

Udržujte TCP riadiace spojenie otvorené; jeho zatvorenie ukončí asociáciu. SOCKS4/4a túto operáciu nemajú a samotné označenie SOCKS5 nezaručuje, že server podporuje UDP.

Súvisiace články