package com.jpexs.proxy; import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; import java.net.SocketException; class Copy implements Runnable { InputStream in = null; OutputStream out = null; Copy(InputStream in, OutputStream out) { this.in = in; this.out = out; } public void run() { int n; byte[] buffer = new byte[8192]; try { while ((n = in.read(buffer, 0, buffer.length)) > 0) { out.write(buffer, 0, n); out.flush(); } out.flush(); } catch (SocketException e) { } catch (IOException e) { //Ignore errors } } }