Ma hai capito cosa c'è scritto nel post di andbin?
C'è scritto che per poter far sì che un'applicazione server riceva connessioni da internet è necessario che tutto l'hardware ed il software che ha a che fare con le connessioni di rete (quindi, router, eventuali firewall hardware ed eventuali firewall software) siano correttamente configurati per accettare e far passare connessioni su quel particolare IP e su quella particolare porta.

Tu hai configurato il tutto? Perchè, in generale, di default, i router non fanno passare nulla e nemmeno i firewall.

Se vuoi che la tua applicazione riceva connessioni sulla porta X, allora il tuo router deve avere la porta X aperta (e va fatto a mano) e tutti gli eventuali firewall che si frappongono devono avere la porta X aperta (e anche questo va fatto a mano).

Ma, come già detto, tutto questo non c'entra nulla con Java, si tratta di normale amministrazione di rete.


Ciao.