Client-Server-Adressierung bezieht sich auf den Prozess, durch den Nachrichten zwischen Clients und Servern in einer Client-Server-Architektur ausgetauscht werden. Bei der Client-Server-Adressierung enthält jede Nachricht sowohl eine Quelladresse (den Client) als auch eine Zieladresse (den Server). Dadurch kann der Server erkennen, welcher Client die Anfrage gesendet hat, und eine Antwort an diesen bestimmten Client zurücksenden.
Die Client-Server-Adressierung wird normalerweise mithilfe einer Kombination aus IP-Adressen und Portnummern implementiert. IP-Adressen sind eindeutige Kennungen, die jedem Gerät in einem Netzwerk zugewiesen werden, während Portnummern zur Identifizierung spezifischer Anwendungen oder Dienste verwendet werden, die auf einem Gerät ausgeführt werden. Wenn ein Client eine Anfrage an einen Server sendet, wird die Anfrage an die IP-Adresse und Portnummer des Servers gesendet. Der Server verarbeitet dann die Anfrage und sendet eine Antwort an die IP-Adresse und Portnummer des Clients zurück.
Die Client-Server-Adressierung kann auch mithilfe von Domänennamen anstelle von IP-Adressen implementiert werden. Domänennamen sind für Menschen lesbare Namen, die IP-Adressen zugewiesen werden. Wenn ein Client unter Verwendung eines Domänennamens eine Anfrage an einen Server sendet, wird die Anfrage zunächst an einen Domänennamenserver (DNS) gesendet. Der DNS sucht dann nach der mit dem Domänennamen verknüpften IP-Adresse und sendet die Anfrage an die IP-Adresse des Servers. Anschließend verarbeitet der Server die Anfrage und sendet eine Antwort an die IP-Adresse des Clients zurück.