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.