SOCKS ulanishi proksi manzilni hal qilish imkoniyatiga ega bo'lishidan oldin mahalliy darajada muvaffaqiyatsiz bo'lishi mumkin. Kodingiz soket manzilini yaratishda maqsadni hal qilgan-qilmaganini tekshiring.

Java SOCKS soketi uchun maqsad host nomini hal qilinmagan manzil bilan saqlang:

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);

Yakuniy nuqta va host nomi namuna qiymatlardir; ruxsat etilgan ommaviy manzil sinovlari uchun o'z SOCKS5 xizmatingizdan yoki SOCKS5 proksi ro'yxatidan nomzoddan foydalaning. Muhim farq proksiga yetib borish uchun uni hal qilish va SOCKS almashinuvi uchun manzil nomini saqlash o'rtasida.

Ulanganidan so'ng, HTTPS mijozi hali ham manzil host nomi uchun TLS sessiyasiga muhtoj. TLS o'rami proksi host nomini hamkor identifikatori sifatida ishlatmasligi kerak.

Yuqori darajadagi kodni ham tekshiring: kutubxona ulagichingizni chaqirishdan oldin o'z qidiruvini amalga oshirishi mumkin. Bu soket manzilida host nomini saqlash ilovaning boshqa joyida qilingan qidiruvni bekor qila olmaydi.

O'xshash maqolalar