Avatar billede krak Nybegynder
27. april 2004 - 21:39 Der er 8 kommentarer og
1 løsning

Flerbruger med RMI?

3 hurtige spørgsmål:

- Er det muligt at lave et flerbruger-system med RMI?
- Og vil det i givet fald være en praktisk løsning?
- Eller ville det være "pænere" at lave det med Sockets?

Hurtigt svar med gode argumenter belønnes!!
Avatar billede arne_v Ekspert
27. april 2004 - 21:55 #1
- ja absolut

- ja (RMI er designet til mange client en server - det er først med flere servere
  at man får problemer)

- få metoder med få store argumenter => brug sockets
  mange metoder med mange små argumenter => brug RMI

Forklaring på det sidste:
  - RMI gør det transparent at kalde noget remote kode. Med socket skal man
    selv håndtere en masse. Jo flere metoder og argumenter jo mere ekstra  arbejde
    med sockets
  - RMI læser hele objekter ind i memory godt til integers, små strenge etc.,
    men ike godt til 1 GB filer - der er socket bedre fordi man kan nemt
    sende mindre klumper af gangen
Avatar billede arne_v Ekspert
27. april 2004 - 21:55 #2
Hvis du har brug for lidt tips til RMI så har jeg skrevet 2 artikler om RMI
Avatar billede krak Nybegynder
27. april 2004 - 22:02 #3
Tak for dit svar. Jeg vil gerne se dine artikler om RMI, så jeg håber du vil give et link!
Avatar billede krak Nybegynder
27. april 2004 - 22:08 #4
I øvrigt: Kan det opstå problemer med RMI, hvis serveren gøres flertrådet? Eller kan det godt håndteres uden at bruge Callback-funktionen?
Avatar billede arne_v Ekspert
27. april 2004 - 22:11 #6
RMI er flertrådet på server siden og det skal man kode efter.

Callback er kun hvis serveren skal kalde klienten.
Avatar billede krak Nybegynder
27. april 2004 - 22:14 #7
ja, men jeg har hørt, at RMI-forbindelsen bør sende et responsobjekt med til serveren ved metodekald, da serveren ellers ikke kan finde ud af, hvilken klient, der skal modtage returværdien...

Argumentet var, at tråden fra klienten døde lige så snart serverens tråd havde overtaget processen...

Giver det mening?
Avatar billede arne_v Ekspert
27. april 2004 - 22:18 #8
Umiddelbart synes jeg ikke at der er noget som lyder bekendt.
Avatar billede krak Nybegynder
27. april 2004 - 22:23 #9
Ok, tak!
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