Don aiwatar da soket na OpenJDK 25, zaɓi SOCKS4 da fasalin socksProxyVersion. Ana iya bayar da shi lokacin ƙaddamar da aikace-aikacen:

java -DsocksProxyVersion=4 YourApplication

Aikace-aikacen na iya ba da ƙarshen wakili a fili:

Proxy proxy = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("proxy.example", 1080));
try (Socket socket = new Socket(proxy)) {
    socket.connect(new InetSocketAddress("192.0.2.10", 80), 5000);
    socket.setSoTimeout(10000);
}

Adiresoshin madaidaici ne. Adireshin da ba a tantance ba daga jerin wakilan SOCKS4 zai iya cika mai wakili da tashar jiragen ruwa don gwajin IPv4 na jama'a da aka yarda; yi amfani da ainihin adireshin IPv4 da tashar jiragen ruwa daban. Wannan guntun yana buɗewa kuma yana rufe rafin TCP; ka'idar aikace-aikace za ta yi amfani da rafin da aka haɗa a cikin toshe.

Aiwatar da OpenJDK 25 yana duba fasalin sigar ko da maginin ya karɓi Proxy na SOCKS bayyananne na yau da kullun. Abin Proxy na jama'a yana ɗauke da nau'i da adireshi, ba filin sigar SOCKS ga kowane abu ba.

Fasalin sigar yana da iyaka a duk JVM. Idan nauyin aiki na lokaci ɗaya yana buƙatar sigogin SOCKS daban-daban, kada ka juya shi baya da gaba a kusa da buƙatun ɗaiɗaikun. A maimakon haka yi amfani da hanyar abokin ciniki da ke tallafawa zaɓin da ake buƙata ga kowace haɗi. Nuna setV4 na sirri daga tsofaffin misalan JDK ba shine hanyar daidaitawa da aka tallafa ba.

Labarai masu alaƙa