Java SOCKS نىشانىنى ھەل قىلىنمىغان ھالەتتە قالدۇرۇڭ
Java SOCKS ئۇلىنىشى قۇرغاندا نىشان hostname نى ساقلاپ، يەرلىك نىشان DNS دىن ساقلىنىڭ.
SOCKS ئۇلىنىشى proxy نىشاننى ھەل قىلىش پۇرسىتىگە ئېرىشىشتىن بۇرۇن يەرلىكتە مەغلۇپ بولۇشى مۇمكىن. كودىڭىز socket ئادرېسىنى قۇرغاندا نىشاننى ھەل قىلغان-قىلمىغانلىقىنى تەكشۈرۈڭ.
Java SOCKS socket ئۈچۈن، ھەل قىلىنمىغان نىشان ئادرېسى بىلەن نىشان hostname نى ساقلاڭ:
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);ئاخىرقى نۇقتا ۋە hostname ئۈلگە قىممەتلەر؛ رۇخسەت قىلىنغان ئاممىۋى-نىشان سىناقلىرى ئۈچۈن SOCKS5 مۇلازىمىتىڭىزنى ياكى SOCKS5 proxy تىزىملىكىدىن بىر نامزاتنى ئىشلىتىڭ. مۇھىم پەرق proxy غا يېتىش ئۈچۈن ئۇنى ھەل قىلىش بىلەن SOCKS ئالماشتۇرۇشى ئۈچۈن نىشان ئىسمىنى ساقلاش ئارىسىدا.
ئۇلانغاندىن كېيىن، HTTPS خېرىدارى يەنىلا نىشان hostname ئۈچۈن TLS سېسىيە گە موھتاج. TLS قاپلىغۇچ proxy نىڭ hostname نى قارشى تەرەپ كىملىكى سۈپىتىدە ئىشلەتمەسلىكى كېرەك.
يۇقىرى قەۋەتلىك كودنىمۇ تەكشۈرۈڭ: كۇتۇپخانا ئۇلىغۇچىڭىزنى چاقىرىشتىن بۇرۇن ئۆز ئىزدەشىنى ئېلىپ بارالايدۇ. بۇ socket ئادرېسىدا hostname نى ساقلاش ئەپتە باشقا جايدا قىلىنغان ئىزدەشنى ئەمەلدىن قالدۇرالمايدۇ.