Socket bekommt nichts zurück

ich möchte eine HTTP-Proxyanwendung schreiben, die spezielle Angaben auf den Seiten ändert/rausnimmt.
Allerdings bekomme ich nichtmal das durchschleifen hin. meine Funktion:

private static void handleConnection( Socket client ) throws IOException
{
InputStream in = client.getInputStream();
OutputStream out = client.getOutputStream();
String itbu = „“;
byte read = (byte) in.read();
while(in.available()>0 && -1 0 && -1

danke im Voraus
michi

Kommt denn an der Stelle was an? Sprich: Verbindet sich die Anwendung, die Du durchschleifen willst mit dem ServerSocken von Deinem Programm?

Guten Tag,

Kommt denn an der Stelle was an? Sprich: Verbindet sich die
Anwendung, die Du durchschleifen willst mit dem ServerSocken
von Deinem Programm?

ja, im Quelltext habe ich markiert, wo es nicht weiter geht. Gebe ich im Browser z.B. google.de ein, „lädt“ er ewig. im Quelltext habe ich nach jeder for und while schleife getestet. gesendet wird die Anfrage noch, zurück bekomm ich aber nichts.

was ich vergessen hab: die Funktion „getDest(String ziel)“ holt den Wert von „Host“ im header des zu sendenden Pakets raus.

private static String getDest(String con){
String rtn = „“;
String[] pack = con.split("\r\n");
for(String s : pack){
if(s.indexOf(„Host:“) != -1)
rtn = s.substring(6);
}
return rtn;
}

grtz