private static boolean connect(String proxy, int port) throws IOException { Socket proxySocket = new Socket(proxy, port); PrintWriter out = new PrintWriter(proxySocket.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader( proxySocket.getInputStream())); out.println("GET http://u1.swirve.com/ HTTP/1.1 \n"); String currentLine = in.readLine(); boolean result = (currentLine != null) && (currentLine.equals("HTTP/1.1 OK") || currentLine.equals("HTTP/1.0 OK")); out.close(); in.close(); proxySocket.close(); return result; }