Hallo....
ich bin dabei einen OnlineSimulator zu entwickeln. Ein Applet bildet das Frontend und die Ereignisse (buttonclicks) werden über ein Servlet zum Server geschickt. Es findet eine HTTP Übertragung vom Applet zu einem Servlet statt und das Servlet öffnet eine Socketverbindung an Port 8765 zur Simulatorlogik, welche die Ereignisse auswertet und neue Zustände setzt. Diese werden wiederum über die Socketverbindung zum Servlet geschickt und von dort via HTTP zum Applet. Innerhalb eines Netzwerks(192.168.9.) funktioniert diese Übertragung, jedoch sollte sie über das Internet via NAT funktionieren. Der Server bekommt also eine Adresse, über die er von außen zu erreichen ist. Aber hier bekommen ich eine java.security.AccessControlException:access denied
(java.net.SocketPermission 192.168.9.176:2020 connect,resolve) Kann es sein das es an der NAT liegt welche die Adresse übersetzt?
Würde mich freuen wenn jemand ne Idee dazu hätte...
Danke Ron
ich bin dabei einen OnlineSimulator zu entwickeln. Ein Applet bildet das Frontend und die Ereignisse (buttonclicks) werden über ein Servlet zum Server geschickt. Es findet eine HTTP Übertragung vom Applet zu einem Servlet statt und das Servlet öffnet eine Socketverbindung an Port 8765 zur Simulatorlogik, welche die Ereignisse auswertet und neue Zustände setzt. Diese werden wiederum über die Socketverbindung zum Servlet geschickt und von dort via HTTP zum Applet. Innerhalb eines Netzwerks(192.168.9.) funktioniert diese Übertragung, jedoch sollte sie über das Internet via NAT funktionieren. Der Server bekommt also eine Adresse, über die er von außen zu erreichen ist. Aber hier bekommen ich eine java.security.AccessControlException:access denied
(java.net.SocketPermission 192.168.9.176:2020 connect,resolve) Kann es sein das es an der NAT liegt welche die Adresse übersetzt?
Würde mich freuen wenn jemand ne Idee dazu hätte...
Danke Ron