Nulta UDP ASSOCIATE adresa u Indyju nije odredište datagrama
Razdvojite adresu klijentske asocijacije, vraćeni SOCKS relay i odredište kodirano u svakom UDP paketu.
0.0.0.0:0 u Indy UDP ASSOCIATE zahtevu može biti namerno. Taj zahtev opisuje očekivanu UDP krajnju tačku na strani klijenta, a RFC 1928 dozvoljava nule kada je nepoznata. Ne bira konačnu uslugu.
BND.ADDR/BND.PORT u odgovoru označava relay na koji klijent šalje inkapsulirane datagrame.
TCP control: client → SOCKS5 proxy → UDP association reply
UDP payload: client → returned relay address → target serviceU Indyju TIdUDPClient.Connect poziva OpenUDP transparentnog proksija. TIdSocksInfo daje polja nulte asocijacije. Kasnije SendBuffer prosleđuje željenu uslugu u SendToUDP, koji gradi SOCKS UDP zaglavlje odredišta pre podataka aplikacije.
Ako asocijacija uspe, ali saobraćaj ne prolazi, pregledajte vraćeni relay, kodirano odredište i putanju UDP odgovora. NAT/firewall mogu propustiti TCP razmenu i blokirati UDP.
Držite TCP kontrolnu vezu otvorenom; njeno zatvaranje završava asocijaciju. SOCKS4/4a nemaju ovu operaciju, a samo ime SOCKS5 ne garantuje da server podržava UDP.