package com.jpexs.proxy; import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; import java.net.Socket; abstract class HttpConnection extends Connection implements HttpRelay { HttpConnection(String host, int port) throws IOException { super(host, port); } HttpConnection(Socket s) throws IOException { super(s); } public void sendRequest(Request request) throws IOException, RetryRequestException { request.write(getOutputStream()); } public Reply recvReply(Request request) throws IOException, RetryRequestException { Reply reply = new Reply(getInputStream()); reply.read(); return reply; } public void setInputStream(InputStream in) { super.setInputStream(in); } public void setOutputStream(OutputStream out) { super.setOutputStream(out); } public InputStream getInputStream() { return super.getInputStream(); } public OutputStream getOutputStream() { return super.getOutputStream(); } public void close() { super.close(); } }