proxy en java

Joseph
14 de Noviembre del 2004
Hola

Intento programar un proxy para el protocolo http. Pero tengo un problema, al arrancarlo
no recibo ninguna informacion en el datagrama. He probado a cpaturar los paquetes con el
Ethereal y la comunicacion parece correcta, sin embargo mi programa no capta nada.

Este es el trozo de codigo que hace la captura del datagrama:

while (true) {//2
try { ds=new DatagramSocket(80); //socket de lectura }
catch(Exception e) {System.out.println("error al abrir el socket" + e);}
dp=new DatagramPacket(buffer, tam); //datagrama de lectura

try {//4
System.out.println("escuchando peticion"); //prueba
ds.receive(dp); //escoltant el datagrama per ficar-lo al paket
System.out.println("peticion recibida"); //prueba
}//4
catch(Exception e) {System.out.println("error al escuchar el socket" + e);}

En pantalla me aparece el mensaje de escuchando peticion pero no el de peticion recibida.

¿he hecho algo mal?