Ang tugon ng SOCKS ay hindi resulta ng paghahanap ng DNS
Ibahin ang paggamit ng hostname sa panig ng proxy mula sa isang API ng query ng DNS at wastong bigyang-kahulugan ang nakatali na address ng SOCKS CONNECT.
Ang paghiling sa isang proxy ng SOCKS na kumonekta sa isang hostname ay hindi katulad ng paghiling na ibalik ang mga rekord ng DNS ng hostname na iyon.
Maaaring iresolba ng proxy ang pangalan bilang bahagi ng pagtatatag ng hiniling na koneksyon. Maaari rin nitong ipasa ang gawain sa ibang angkop na upstream. Ang kliyente ay tumatanggap ng tugon ng SOCKS na naglalarawan ng resulta ng koneksyon, hindi isang pangkalahatang tugon ng DNS.
Para sa CONNECT, inilalarawan ng nakatali na address at port sa tugon ang pagtali sa panig ng server ayon sa tinutukoy ng protocol. Huwag ituring ang BND.ADDR na isang ipinangakong kopya ng naresolbang IP ng destinasyon.
Kung ang aplikasyon ay nangangailangan lamang ng koneksyon, maaari nitong gamitin ang nagresultang stream nang hindi alam kung aling address ng destinasyon ang pinili ng proxy. Kung kailangan nito ang mismong datos ng DNS, pumili ng interface na tunay na may kakayahan sa DNS na may nilalayong lokasyon at patakaran ng resolver.
Ang pagkakaibang iyon ay pumipigil din sa isang nakalilinlang na pagsusuri ng IP: ang nakatali na address ng proxy, isang IP ng destinasyon, at ang pampublikong labasan na nakaharap sa website ay magkakaibang halaga. Hindi dapat tawagin ang isa sa pangalan ng isa dahil lang lumitaw ito sa parehong handshake.