La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25530 - PROXY EN JAVA
Autor:  MJosé Sosa Lasluiza
He realizado un pequeño programa en java en el que hago un ser=serversocket(8080) y un soc=ser.accept() ,asi cuando pongo una dirección http en el browser capto la info que me llega y la escribo por pantalla,el problema es que solo me funciona si en el navegador>opciones internet>usar proxy pongo localhost 8080 .
A mi me gusteria simplemente escuchar sin decir nada al proxy y escribir lo que entra,como puedo hacerlo?
Muchas gracias de antemano .

  Respuesta:  JuanP b
Hola,

Creo que lo que quieres no se puede hacer ya que es el cliente (iexplorer) el que se conecta al proxy para pedir la pagina.

La unica solucion que veo es que te hagas un programita que cambie el proxy del Iexplorer (regedit), lo malo es queesto no es definitivo.

Por cierto lo que recibes y envias debes enviarlo al puerto 80de tu proxy para que funcione.

Hay un proxy hecho totalmente en java que te hace de proxysoc.

Saludos

  Respuesta:  Rafael Hernamperez Martin
Hola,

Los proxys y los firewalls son sistemas que realizan muy bien su trabajo, acotando y filtrando los puertos por los se pueda acceder a una determinada maquina. Normalmente, estos sistemas permiten solamente el acceso a determinados puertos, como el http (80), el smtp, el pop y, en algunos casos, el ftp.

Por lo que deduzco, tu maquina esta en una red controlada por un proxy. Obviamente, al utilizar el puerto 8080, debemos indicarle a nuestro proxy el poder escuchar por ese puerto, si nos lo permite.

Un saludo