/* * Decompiled with CFR 0.152. */ import java.applet.Applet; import java.io.IOException; import java.net.Socket; class HTTPConnectSocketFactory implements SocketFactory { HTTPConnectSocketFactory() { } public Socket createSocket(String string, int n, Applet applet) throws IOException { return this.createSocket(string, n, applet.getParameter("PROXYHOST1"), applet.getParameter("PROXYPORT1")); } public Socket createSocket(String string, int n, String[] stringArray) throws IOException { return this.createSocket(string, n, this.readArg(stringArray, "PROXYHOST1"), this.readArg(stringArray, "PROXYPORT1")); } public Socket createSocket(String string, int n, String string2, String string3) throws IOException { int n2 = 0; if (string3 != null) { try { n2 = Integer.parseInt(string3); } catch (NumberFormatException numberFormatException) { // empty catch block } } if (string2 == null || n2 == 0) { System.out.println("Incomplete parameter list for HTTPConnectSocket"); return new Socket(string, n); } System.out.println("HTTP CONNECT via proxy " + string2 + " port " + n2); HTTPConnectSocket hTTPConnectSocket = new HTTPConnectSocket(string, n, string2, n2); return hTTPConnectSocket; } private String readArg(String[] stringArray, String string) { for (int i = 0; i < stringArray.length; i += 2) { if (!stringArray[i].equalsIgnoreCase(string)) continue; try { return stringArray[i + 1]; } catch (Exception exception) { return null; } } return null; } }