dovresti aprire una porta sul router e indirizzare il traffico su quella porta all'host desiderato.
esempio:
col tuo programma ti connetti al router alla porta xxxx.
il router deve essere settato in modo da indirizzare il traffico della porta xxxx sul pc xxx.xxx.xxx.xxx.
java centra poco.