Sr-2-wyk-1.0-Slajd15
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
RPC krok po kroku
Na rysunku ukazano kolejne kroki wykonywania zdalnej procedury add, zachodzące od momentu wywołania przez klienta jego pieńka do momentu faktycznego wykonania procedury po stronie serwera. Poniżej wypunktowano te kroki, z uzupełnieniem ich o etap przesyłania wyniku do klienta.
- Klient wywołuje procedurę add, która w rzeczywistości jest jego pieńkiem.
- Pieniek klienta przetwarza wywołanie na wiadomość sieciową (ID procedury: „add”, parametr 1: typ int, wartość=i, parametr 2: typ int, wartość = j).
- System operacyjny klienta wysyła wiadomość sieciową.
- Wiadomość jest przesyłana przez sieć komputerową do maszyny serwera.
- System operacyjny serwera przekazuje wiadomość pieńkowi serwera.
- Pieniek odtwarza wywołanie z wiadomości sieciowej.
- Pieniek wywołuje lokalnie procedurę add i zapamiętuje wynik.
- Pieniek serwera przetwarza wynik wywołania na wiadomość sieciową i przekazuje swojemu systemowi operacyjnemu w celu wysłania przez sieć.
- System operacyjny serwera wysyła wiadomość do systemu operacyjnego klienta.
- System operacyjny klienta przekazuje wiadomość pieńkowi klienta.
- Pieniek klienta przetwarza wiadomość sieciową na wynik wywołania i zwraca ten wynik procesowi klienta.