Salve a tutti, ecco il mio problema: voglio riuscire a far comunicare due socket attraverso internet ma non ci riesco. Ho due programmi java: uno per il server e uno per il client che funzionano

(testati in locale). Quando però provo in remoto (contattando il mio ip pubblico) ottengo l'errore connection refused. Non riesco a spiegarmelo perchè ho impostato in NAT sul router, l'ip forwarding per fare in modo che connessioni provenienti su una determinata porta vengano indirizzate verso l'ip del mio pc, e la porta sul pc è aperta (ho il ServerSocket in ascolto).
Qualcuno ha qualche consiglio?
Grazie anticipatamente.
