Is féidir le 0.0.0.0:0 in iarratas UDP ASSOCIATE Indy a bheith d'aon ghnó. Cuireann an t-iarratas sin síos ar an bpointe deiridh UDP a bhfuiltear ag súil leis ar thaobh an chliaint, agus ceadaíonn RFC 1928 nialais nuair nach eol é. Ní roghnaíonn sé an tseirbhís dheiridh.

Sainaithníonn BND.ADDR/BND.PORT an fhreagra an relay chuig a seolann an cliant datagramanna imchochlaithe.

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

In Indy, glaonn TIdUDPClient.Connect ar OpenUDP an tseachfhreastalaí thrédhearcach. Soláthraíonn TIdSocksInfo na réimsí comhlachais nialasacha. Níos déanaí, cuireann SendBuffer an tseirbhís atá ag teastáil chuig SendToUDP, a thógann ceanntásc ceann scríbe SOCKS UDP roimh na sonraí feidhmchláir.

Má éiríonn leis an gcomhlachas ach go dteipeann ar an trácht, scrúdaigh an relay a fhilltear, an ceann scríbe ionchódaithe agus conair freagartha UDP. Is féidir le NAT/ballaí dóiteáin an malartú TCP a ligean isteach agus UDP a bhlocáil.

Coinnigh an nasc rialaithe TCP oscailte; cuireann a dhúnadh deireadh leis an gcomhlachas. Níl an oibríocht seo ag SOCKS4/4a, agus ní ráthaíonn an lipéad SOCKS5 amháin go dtacaíonn freastalaí le UDP.

Ailt ghaolmhara