En SOCKS-respons er ikke et DNS-oppslagsresultat
Skill mellom vertsnavnbruk på proxy-siden og et DNS-spørrings-API, og tolk en bundet SOCKS CONNECT-adresse riktig.
Å be en SOCKS-proxy koble til et vertsnavn er ikke det samme som å be den returnere DNS-postene for dette vertsnavnet.
Proxyen kan slå opp navnet som del av å etablere den forespurte forbindelsen. Den kan også videresende oppgaven til en annen egnet oppstrøm. Klienten mottar en SOCKS-respons som beskriver forbindelsesresultatet, ikke en generell DNS-respons.
For CONNECT beskriver den bundne adressen og porten i responsen serverbindingen slik protokollen definerer den. Ikke behandle BND.ADDR som en lovet kopi av destinasjonens oppslåtte IP.
Trenger applikasjonen bare forbindelsen, kan den bruke den resulterende strømmen uten å vite hvilken destinasjonsadresse proxyen valgte. Trenger den selve DNS-dataene, velg et reelt DNS-kapabelt grensesnitt med den tiltenkte plasseringen og policyen for resolvere.
Denne forskjellen forhindrer også en misvisende IP-kontroll: den bundne adressen til proxyen, en destinasjons-IP og den offentlige utgangen som nettstedet ser er forskjellige verdier. Man bør ikke kalle den ene for den andre bare fordi den dukket opp i samme håndtrykk.