Ich muss eine HTTP-Proxy-Server-Anwendung implementieren, die Anforderungen von mehreren Clients an einen Remote-Server Proxy wird.Java-HTTP-Proxy-Server
Hier sind die Schritte:
- Client-Vorwärts-Anfrage an den Proxy
- Proxy Vorwärts-Anfrage an den Server
- Server kehrt zu Proxy anfordern
- Proxy kehrt zum Client-Anfrage.
Ich bin nur nicht sicher, wie ich diesen Proxy implementieren sollte. Mein erster Gedanke war, eine Tomcat-Anwendung zu implementieren, die jersey/apache httpclient verwendet, um die Anfrage an den Remote-Server weiterzuleiten und die Antwort zurück an den Client zu senden?
Gibt es eine bessere Möglichkeit, einen solchen Proxy-Server zu implementieren?
Der Proxy müsste mehrere Threads verarbeiten.
Und ja, es hat eingebaute CONNECT-Unterstützung, die nicht wirklich in die Servlet-APIs eingebaut ist –