Jätke Java SOCKS sihtkoht lahendamata
Vältige sihtkoha kohalikku DNS-i Java SOCKS-ühenduse loomisel, säilitades sihtkoha hostinime.
SOCKS-ühendus võib lokaalselt ebaõnnestuda enne, kui puhverserver jõuab sihtkoha lahendada. Kontrollige, kas teie kood lahendas sihtkoha sokli aadressi koostamise ajal.
Java SOCKS-sokli puhul säilitage sihtkoha hostinimi lahendamata sihtkoha aadressiga:
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);Lõpp-punkt ja hostinimi on kohatäited; kasutage oma SOCKS5-teenust või kandidaati SOCKS5 puhverserverite loendist lubatud avalike sihtkohtade testide jaoks. Oluline erinevus on puhverserveri lahendamise vahel, et sellele jõuda, ja sihtkoha nime säilitamise vahel SOCKS-vahetuse jaoks.
Pärast ühendamist vajab HTTPS-klient endiselt TLS-seanssi sihtkoha hostinime jaoks. TLS-ümbrise ei tohiks kasutada puhverserveri hostinime vastaspoole identiteedina.
Kontrollige ka kõrgema taseme koodi: teek võib teha oma otsingu enne, kui see teie konnektorit kutsub. Hostinime säilitamine selles sokli aadressis ei saa tühistada mujal rakenduses tehtud otsingut.