Inden du skal arbejder klient og server med RMI starter du med at lave en interface i java. De metoder denne interface indeholder skal du så implementere på server siden. Klienten har så disse metoder til rådighed som den kan kalde på serveren. Men før de kan arbejde sammen skal du oprette stub(klient) og skel(server) via rmic ud fra interfacen. Alt netværks protocal styring osv bliver altså automatisk lavet for dig via rmic...
client kode--(java kald)--stub kode--(socket)--skeleton kode--(java kald)--server kode
Både stub og skeleton koden genereres.
Stub implementerer samme interface som serveren.
Client kalder stub, stub serialiserer argumenter og skriver til socket, skeleton læser fra socket deserialiserer argumenter og kalder server koden. Og modsat ved kaldets afslutning.
He he, ok jeg var lige lidt hurtig da jeg skulle finde fejlen... Hvordan sætter jeg den path? Har installeret j2sdk.1.4.2_02, så jeg burde have javac og rmic.
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.