Indy null-UDP ASSOCIATE aadress ei ole datagrammi sihtkoht
Eristage kliendi assotsiatsiooni aadress, tagastatud SOCKS-relay ja igasse UDP-paketti kodeeritud sihtkoht.
0.0.0.0:0 Indy UDP ASSOCIATE päringus võib olla tahtlik. See päring kirjeldab oodatavat kliendipoolset UDP-otspunkti ja RFC 1928 lubab nulle, kui see pole teada. See ei vali lõplikku teenust.
Vastuse BND.ADDR/BND.PORT tähistab relay'd, kuhu klient kapseldatud datagramme saadab.
TCP control: client → SOCKS5 proxy → UDP association reply
UDP payload: client → returned relay address → target serviceIndys kutsub TIdUDPClient.Connect läbipaistva puhverserveri OpenUDP. TIdSocksInfo annab null-assotsiatsiooni väljad. Hiljem edastab SendBuffer soovitud teenuse SendToUDP-le, mis koostab SOCKS UDP-sihtkoha päise enne rakenduse andmeid.
Kui assotsiatsioon õnnestub, kuid liiklus ebaõnnestub, uurige tagastatud relay'd, kodeeritud sihtkohta ja UDP-vastuse teed. NAT/tulemüürid võivad TCP-vahetuse lubada, blokeerides samal ajal UDP.
Hoidke TCP-juhtühendus avatud; selle sulgemine lõpetab assotsiatsiooni. SOCKS4/4a-l puudub see toiming ja üksi SOCKS5 nimi ei taga, et server toetab UDP-d.