Client und Server kommunizieren über eine gemeinsame Sprache. Diese Sprache ist ein vordefiniertes Protokoll, mit dessen Hilfe sich Client und Server verständigen und Daten austauschen ([Tan95]).
Abbildung: Client-Server-Kommunikation
Das Client-Server-Modell ermöglicht es, daß Client und Server auf unterschiedlichen Rechnern, verschiedener Hardware und verschiedenen Betriebssystemen laufen. Client und Server können räumlich voneinander getrennt sein.