ich übe grad ein bisschen client/server kommunikation. nun, mit einer application als server und einer application als client geht alles wunderbar.
nun habe ich mir gedacht, dass man als client ja auch ein applet nehmen könnte. doch damit scheint man sockets nicht verwenden zu können:
Code:
Socket server = new Socket ( "localhost", 3141 );
führt zu:
Code:
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3141 connect,resolve)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1044)
at java.net.Socket.connect(Socket.java:419)
at java.net.Socket.connect(Socket.java:375)
at java.net.Socket.<init>(Socket.java:290)
at java.net.Socket.<init>(Socket.java:118)
at demoapplet.DemoApplet.init(DemoApplet.java:25)
at sun.applet.AppletPanel.run(AppletPanel.java:341)
at java.lang.Thread.run(Thread.java:536)
somit scheitert ein verbinden zum server und das applet stürzt ab. kann ich das irgendwie umgehen oder ist sowas bei applets grundsätzlich nicht möglich?
Lesezeichen