Rispiego il problema, magari un po meglio
c'e' un server che parte cosi
ServerSocket server = new ServerSocket(4444);
Socket socket = server.accept();
[...]
In locale, il client cerca di contattarlo su localhost:4444.
Quando ho provato a testarlo da internet, ho fatto queste cose:
mi sono connesso, ho tirato su il server, ho letto l'indirizzo ip della mia macchina, ho fatto partire il client sostituendo a localhost detto indirizzo.
Il server non viene contattato.