0.0.0.0:0 codsiga Indy UDP ASSOCIATE wuxuu noqon karaa mid ula kac ah. Codsigaas wuxuu qeexayaa bartilmaameedka UDP ee la filayo dhinaca macmiilka, RFC 1928 waxay ogolaataa eber marka aan la aqoon. Ma doorto adeegga ugu dambeeya.

BND.ADDR/BND.PORT jawaabta waxay tilmaamayaan relay-ga uu macmiilku u diro datagram-yada la duubay.

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

Indy gudaheeda TIdUDPClient.Connect wuxuu wacaa OpenUDP ee proxy-ga cad. TIdSocksInfo wuxuu bixiyaa goobaha xiriirka eber. Mar dambe SendBuffer wuxuu adeegga la rabo u gudbiyaa SendToUDP, kaas oo dhisaya madaxa bartilmaameedka SOCKS UDP ka hor xogta barnaamijka.

Haddii xiriirku guulaysto laakiin taraafikadu guuldareysto, baadh relay-ga la soo celiyay, bartilmaameedka la codeeyay iyo wadada jawaabta UDP. NAT/derbiyada dabka waxay ogolaan karaan isweydaarsiga TCP iyagoo xannibaya UDP.

Hayso xiriirka kontoroolka TCP oo furan; xidhitaanku wuxuu joojinayaa xiriirka. SOCKS4/4a ma laha hawshan, magaca SOCKS5 oo kaliya ma dammaanad qaadayo in serverku taageero UDP.

Maqaallo la xiriira