Originariamente inviato da Franzis
ciao andbin hai detto ke java nn opera direttamente sui pacchetti.
Per essere più precisi, Java non permette di manipolare direttamente gli header dei pacchetti, e comunque si ferma solo al livello 4 (trasporto).

Originariamente inviato da Franzis
Mi sai dire quali linguaggi di programmazione hanno questa caratteristica?
Non è tanto una questione di "linguaggio" ma di API (le funzioni) di networking messe a disposizione da una certa piattaforma e/o libreria.

Per poter realizzare un gateway, credo che si debbano usare i "raw-socket" (leggi <qui>). So che in Linux in C/C++ si può fare. Per il resto non ti so dire ... come ho detto non sono un guru di networking!