2 auf 1 - Betriebssysteme und verteilte Systeme
2 auf 1 - Betriebssysteme und verteilte Systeme
2 auf 1 - Betriebssysteme und verteilte Systeme
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