Attualmente sto sviluppando un Match Maker per un gioco chiamato GTA, il problema è che il server di gioco utilizza la porta 7777 e ho bisogno di aprire questa porta al mondo per consentire ai giocatori di unirsi al server e non voglio che gli utenti apportino modifiche ai loro router.Port forwarding del router usando cling
Nota: il server di gioco non è il mio, non posso modificare il suo codice sorgente, l'ho appena lanciato.
Così, ho scoperto che Cling può gestire con port forwarding, ma non riesco a farlo funzionare!
codice che sto usando:
public static void openports() throws UnknownHostException {
InetAddress i = InetAddress.getLocalHost();
System.out.println(i.getHostAddress());
UpnpService upnpServiceTCP = new UpnpServiceImpl(new PortMappingListener(new PortMapping(7777, i.getHostAddress(), PortMapping.Protocol.TCP)));
upnpServiceTCP.getControlPoint().search(new STAllHeader());
UpnpService upnpServiceUDP = new UpnpServiceImpl(new PortMappingListener(new PortMapping(7777, i.getHostAddress(), PortMapping.Protocol.UDP)));
upnpServiceUDP.getControlPoint().search(new STAllHeader());
}
qualcuno ha qualche idea per farlo funzionare?