Captura de dados enviados pela porta http

boa noite,

estou desenvolvendo um trabalho e gostaria de saber se alguem poderia me ajudar.
eu preciso capturar todos os dados que estao sendo enviados pela porta http e retransmitila por uma outra porta qualquer, e nao consigo achar o jeito para fazer essa captura. E tambem adicionar dados dentro da porta http tb.

se alguem ja desenvolveu alguma coisa do genero ou est[a desenvolvendo e puder me ajudar eu agradeco.

obrigado pela atenção

porta http? o q vc quis dizer com isso?

vc quer recuperar um request? tipo “acionar” uma url qualquer e obter seu response (retorno), aih depois tratar esses dados e envia-los para outra url???

ps: HTTP é um protocolo, http://en.wikipedia.org/wiki/HTTP

na verdade eu estou querendo fazer um programinha que capture tudo que esta trafegando na porta http, eu vi um sistema que faz isso, mas é pago…
nao sei se seria um request… seria captura mesmo, ficar escutando tudo que passa pela porta… entendeu?

Acho que você que vai precisar de utilizar Sockets ou RMI,de uma olhada nesse link (http://cs.baylor.edu/~donahoo/practical/JavaSockets/textcode.html)