Loosst d'Java SOCKS-Destinatioun onopgeléist
Vermeit lokal Destinatiouns-DNS beim Erstellen vun enger Java SOCKS-Verbindung, andeems Dir den Zilhostname behält.
Eng SOCKS-Verbindung kann lokal fehlschloen, ier de Proxy d'Destinatioun opléise kann. Iwwerpréift, ob Äre Code d'Zil opgeléist huet, wärend hien d'Socketadress opgebaut huet.
Fir eng Java SOCKS-Socket behält den Zilhostname mat enger onopgeléister Destinatiounsadress:
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);Den Endpunkt an den Hostname si Plazhaler; benotzt Ären SOCKS5-Service oder eng Kandidatur aus der SOCKS5-Proxylëscht fir erlaabt ëffentlech Destinatiounstester. Den wichtegen Ënnerscheed ass tëscht dem Proxy opléisen, fir en z'erreechen, an dem Behalen vum Destinatiounsnumm fir den SOCKS-Austausch.
Noch der Verbindung braucht en HTTPS-Client nach ëmmer eng TLS-Sessioun fir den Zilhostname. Eng TLS-Hüll sollt den Hostname vum Proxy net als Identitéit vum Géigepartner benotzen.
Iwwerpréift och Code op héijerem Niveau: eng Bibliothéik kann hir eege Sich duerchféieren, ier se Äre Connector oprufft. En Hostname an dëser Socketadress ze behalen kann eng Sich, déi soss an der Applikatioun gemaach gouf, net réckgängeg maachen.