Hilfe Socket-Verbindung via Proxy

opp

Grünschnabel
Hallo, ich will eine Socket-Verbindung zwischen einem Client und einem Server aufbauen. Der Server lauscht mit einem ServerSocket auf Port 443. Zwischen Client und Server hängt ein Proxy, auf dem der Port 443 freigeschalten ist. Ich habe es mit folgendem Code versucht:
Java:
import java.net.*;

public class ProxyTest {

	public static void main(String[] args) throws Exception {
		
		Proxy proxy = new Proxy(
				Proxy.Type.HTTP,
				new InetSocketAddress("www-proxy.my-domain.com", 80)
		);
		
		Socket sock = new Socket(proxy);
		
		sock.connect(new InetSocketAddress("my-2nd-domain.com", 443));
		
	}
}
Es gibt eine "IllegalArgumentException: Invalid Proxy".

Das zweite Problem ist, dass ich leider auf Java 1.4.2 angewiesen bin... Da würde oberer Code schon mal gar nicht funktionieren!

Wie baue ich also eine Socket-Verbindung über einen HTTP-Proxy zu meinem Server auf?
Ich brauche diese Verbindung für ein Chat-System...

Vielen Dank im Voraus, opp
 
Hallo, erst mal danke für deine Antwort! Die beiden von dir genannten Links kenn ich bereits, leider haben sie mir nicht weitergeholfen :(

Funktioniert eine feste Verbindung via Sockets überhaupt über einen HTTP-Proxy? Müsste eigentlich, zumindest kann ich mit PuTTY auf über diesen Proxy auf meinen SSH-Server zugreifen (der allerdings auf Port 443 läuft, da der Proxy Port 21 nicht zulässt)
 
Zurück