18.01.2014 Aufrufe

2 auf 1 - Betriebssysteme und verteilte Systeme

2 auf 1 - Betriebssysteme und verteilte Systeme

2 auf 1 - Betriebssysteme und verteilte Systeme

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1.3.1 Kommunikationsorientierte Middleware ...<br />

Funktionsweise der Client- <strong>und</strong> Server-Stubs (RPC)<br />

y=P(x)<br />

Client−Prozeß<br />

P(a) {<br />

}<br />

Client−Stub<br />

return b;<br />

Server−Skeleton<br />

while (true) {<br />

Argumente a in<br />

receive(m1);<br />

Nachricht m1 packen client=sender(m1);<br />

send(Server, m1);<br />

Argumente x aus Nach−<br />

richt m1 auspacken<br />

receive(Server, m2) ; y = P(x) ;<br />

Ergebnis b aus Nach−<br />

richt m2 auspacken<br />

}<br />

Server−Prozeß<br />

Ergebnis y in Nach−<br />

richt m2 packen<br />

send(client, m2);<br />

P(a) {<br />

...<br />

return b;<br />

}<br />

Roland Wismüller<br />

<strong>Betriebssysteme</strong> / <strong>verteilte</strong> <strong>Systeme</strong> Client/Server-Programmierung (1/13) 39<br />

Client/Server-Programmierung<br />

WS 2013/2014<br />

25.10.2013<br />

Roland Wismüller<br />

<strong>Betriebssysteme</strong> / <strong>verteilte</strong> <strong>Systeme</strong><br />

rolanda.dwismuellera@duni-siegena.de<br />

Tel.: 0271/740-4050, Büro: H-B 8404<br />

Stand: 8. November 2013<br />

Roland Wismüller<br />

<strong>Betriebssysteme</strong> / <strong>verteilte</strong> <strong>Systeme</strong> Client/Server-Programmierung (2/13) i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!