Avatar billede stigc Nybegynder
20. april 2002 - 22:29 Der er 4 kommentarer og
1 løsning

RMI mellem to klinenter uden server

Kan man bruge RMI mellem to klienter i en Applet, uden at der ligger noget på serveren?

Gerne et kode eksemple!
Avatar billede erikjacobsen Ekspert
21. april 2002 - 04:16 #1
Så skal den ene jo agere server, og det er anelse bøvlet at sætte
op.

Skal det absolut være RMI?
Avatar billede stigc Nybegynder
21. april 2002 - 13:04 #2
næ, hvad kan du ellers foreslå?
Avatar billede stigc Nybegynder
21. april 2002 - 13:13 #3
Men kan det lade sig gøre at 2 browsere snakker direkte med hinanden, uden om serveren?

Kan man også det med almindelig socket programmering?
Avatar billede erikjacobsen Ekspert
21. april 2002 - 14:23 #4
Jeg ved såmænd ikke om jeg lige kan foreslå noget - vi må lige se hvad
du har brug for.

En applet kan ikke snakke med andre steder end præcis der, hvor den
er blevet hentet (med mindre den er signeret, og brugeren godkender
og accepterer en sikkerhedsadvarsel).

Så hvis du tør afsløre din idé, så må vi kigge på andre muligheder,
Avatar billede tson Nybegynder
23. april 2002 - 22:39 #5
Applets kan normalt kun åbne netværksforbindelser til den server de er loadet fra. Alene derfor ville det være nyttigt at dine applets kommunikere med hinanden gennem denne server.

Hvis du sign'er (underskriver) dine applets kan du bede om yderligere privilegier, hvilket vil få browseren til at åbne et popup-vindue til brugeren og spørger hende om det er ok at appletten f.eks får lov til at åbne hvilkårlige netforbindelser. Det samme kan klares med en manuelt installeret policy fil, men hvis der åbnes for for meget kan det være en sikkerhedsrisiko, og det kræver en manuel indsats fra brugeren.

Et andet issue med RMI er at klienterne skal kunne finde hinanden. Det klares normalt med rmiregistry, som er en separat proces der skal køre på det net hvor klienterne kører - det har du heller ikke mulighed for med applets.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester