7) Come avviene il passaggio dei parametri nelle RPC? Quali problemi occorre risolvere?

Passaggio di parametri:

Problemi:

compatibilità di numeri e caratteri.

Soluzione:

client e server concordano la struttura del messaggio in termini di tipo di parametro (cioè scalare, vettore, carattere, ecc.).

ogni singolo tipo viene convertito (se non lo è già) in una forma canonica, oppure all’interno del messaggio viene anche indicato il formato dei dati.

passaggio di puntatori (non ha significato in quanto si riferisce alla memoria locale del client).

Soluzione:

le strutture cui fanno riferimento i puntatori vengono inserite nel messaggio dalla server (o client) stub, usando il puntatore passato dalla procedura server (o client). Al ricevimento del messaggio, la client (o server) stub copia la struttura nel buffer, che può così essere puntata regolarmente dalla procedura client (o server) .

 


Back
Index
Next