Anzeige:
Ergebnis 1 bis 7 von 7

Thema: client/server problem in java

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.02.2003
    Ort
    schweiz
    Beiträge
    37

    client/server problem in java

    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?

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    hi,
    soweit ich mich erinnern kann muss kann sich ein applet nur mit dem host
    verbinden von dem seine .class kommt.
    dabei muss der name des hosts mit dem sich dein applet verbinden, dem
    namen gleichen das du im browser benutzt hast um das applet zu laden.

    gruss
    Arthur

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.02.2003
    Ort
    schweiz
    Beiträge
    37
    danke für deine antwort.

    wenn ich den rechnernamen angebe, dann klappt es grundsätzlich.

    und noch eine frage: wie kann ich beim öffnen des sockets eine ip als adresse übergeben? würde das dann auch funktionieren mit dem applet?

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    nein, ip nummern gehen leider nicht.

    gruss
    Arthur

  5. #5
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von arthur
    nein, ip nummern gehen leider nicht.
    Seit wann?

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    Original geschrieben von anda_skoa
    Seit wann?
    _
    wann ging es denn?
    http://java.sun.com/sfaq/#socketOrig

    gruss
    Arthur

  7. #7
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Original geschrieben von arthur
    wann ging es denn?
    http://java.sun.com/sfaq/#socketOrig
    Ah, im Applet.

    Ich dachte es geht darum, wie man eim Socket eine IP Addresse angeben kann.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •