27. april 2004 - 21:39Der 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?
- 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
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...
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.