Lit it Java SOCKS-doel ûnoplost
Foarkom lokale DNS foar it doel by it meitsjen fan in Java SOCKS-ferbining troch de doelhostnamme te behâlden.
In SOCKS-ferbining kin lokaal mislearje foardat de proxy de kâns krijt it doel op te lossen. Kontrolearje oft jo koade it doel oplost hat by it bouwen fan it socketadres.
Foar in Java SOCKS-socket, behâld de doelhostnamme mei in ûnoplost doeladres:
Proxy proxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
"destination.example", 443), 5000);It einpunt en de hostnamme binne plakferfangers; brûk jo SOCKS5-tsjinst of in kandidaat út 'e SOCKS5-proxylist foar tastiene tests fan iepenbiere doelen. It wichtige ferskil is tusken it oplossen fan de proxy sadat jo dy berikke kinne en it behâlden fan de doelnamme foar de SOCKS-útwikseling.
Ienris ferbûn hat in HTTPS-klant noch in TLS-sesje foar de doelhostnamme nedich. In TLS-omhulsel moat de hostnamme fan de proxy net as de identiteit fan 'e tsjinoer brûke.
Kontrolearje ek koade op heger nivo: in biblioteek kin syn eigen syktocht dwaan foardat it jo connector oanropt. It behâlden fan in hostnamme yn dit socketadres kin in syktocht dy't earne oars yn 'e applikaasje dien is net ûngedien meitsje.