Pergunta

Se eu fosse para criar uma regra de desvio ipfw para encaminhar todo o tráfego FTP a uma tomada específica, é possível a utilização de Java para se conectar à socekt e ler as informações do pacote? Se sim, como eu iria sobre leitura / escrita ao scoket?

Foi útil?

Solução

Não sei o que você quer dizer. Se você estiver usando uma regra de desvio, então tudo que você tem a fazer é escutar em que ip: combinação de porta em seu aplicativo java e está tudo pronto. Se você quiser ler a informação real endpoint destino, você vai precisar usar JNI para isso.

Outras dicas

Sim, é como uma tomada normal, você pode ler / escrever de / para ele, mas no Mac OS X, se você deseja modificar o pacote e inseri-lo de volta, você precisa recalcular a soma de verificação TCP em primeiro lugar.

http: // blog. loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html

Este é um bom post que introduzir o uso básico de tomada de desvio no Mac OS X. Você pode realmente criar a regra em seu código C.

Para você caso, apenas digitalizar o pacote de cabeçalho e de análise TCP ou IP para o que quiser

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top