Java ඉල්ලීමකට ප්‍රොක්සි ආදාන කිහිපයක් හමුවිය හැක: පැහැදිලි සේවාදායක වින්‍යාසය, පෙරනිමි තේරීම්කරු, JVM ජාල ගුණාංග සහ සහාය දක්වන මෙහෙයුම් පද්ධති සැකසීම්. ලොගයක SOCKS අනපේක්ෂිත ලෙස සඳහන් වූ විට, එය තෝරාගත්තේ කුමන ආදානයදැයි හඳුනා ගන්න.

පෙරනිමි තේරීම්කරු භාවිතා කරන කේතය සඳහා, නිශ්චිත ගමනාන්තය සඳහා ගත් තීරණය පරීක්ෂා කරන්න:

URI target = URI.create("https://example.com/");
ProxySelector selector = ProxySelector.getDefault();
if (selector != null) {
    System.out.println(selector.select(target));
}

මෙය තේරීම්කරුගේ අපේක්ෂකයන් වාර්තා කරයි. අවසානයේ සාර්ථක වූ සම්බන්ධතාවය කුමක්දැයි එය ඔප්පු නොකරයි, තමන්ගේම පැහැදිලි මාර්ගයක් ඇති සේවාදායකයකට වෙනස් තේරීමක් කළ හැක.

ඵලදායී සැකසීම් පරීක්ෂා කරන්න

පරීක්ෂා කරන්න http.proxyHost, https.proxyHost, socksProxyHost, ඒවායේ වරායන් සහ java.net.useSystemProxies. JDK ජාල ගුණාංග ලේඛනය ඒවායේ විෂය පථය සහ ප්‍රමුඛතාවය විස්තර කරයි. පද්ධති ප්‍රොක්සි සොයාගැනීම ආරම්භයේදී පරීක්ෂා කෙරේ; JVM ආරම්භ කිරීමේදී එය හිතාමතා සකසන්න.

ඓතිහාසික පිළිතුරු පැරණි Windows සංවාද සහ පැරණි JDK වල නිශ්චිත සංයෝජන විස්තර කරයි. එම වාර්තා විසඳුමක මූලාරම්භය පැහැදිලි කළ හැකි නමුත්, වර්තමාන කාලයට එම දෝෂයම ඇති බව ඔප්පු නොකරයි. සෑම යෙදුමක් සඳහාම මෙහෙයුම් පද්ධති සැකසීම් වෙනස් කිරීමට පෙර කාලයේ අනුවාදය සහ තේරීම්කරුගේ ප්‍රතිදානය සටහන් කරන්න.

යෙදුමට එක් සේවාදායකයක් සඳහා HTTP ප්‍රොක්සියක් අවශ්‍ය නම්, පැහැදිලි ප්‍රොක්සි වින්‍යාසයක් එම අවශ්‍යතාවය වඩාත් පැහැදිලි කළ හැක. එයට මධ්‍යම ස්වයංක්‍රීය මාර්ගගත කිරීම අවශ්‍ය නම්, තේරීම්කරුට අනපේක්ෂිත SOCKS සටහන ලැබුණේ හෝ ආපසු දුන්නේ ඇයිදැයි විමර්ශනය කරන්න.

අභිරුචි තේරීම්කරුවක් අභිප්‍රේත මඟහැරීම් සහ අසාර්ථකත්ව හැසිරවීම රැක ගත යුතුය. සෑම SOCKS අපේක්ෂකයක්ම වෙන් කොට නොසලකා හැරීම භාවිතා කළ යුතුව තිබූ සම්බන්ධතා බිඳ දැමිය හැක. හඳුනාගත හැකි කුඩාම විෂය පථය සමඟ වැරදි රීතිය නිවැරදි කරන්න.

අදාළ ලිපි