Protocol-Independent Namensauflösung
Bei der Entwicklung einer protokollunabhängigen Client/Server-Anwendung gibt es zwei grundlegende Anforderungen an die Namensauflösung und -registrierung:
- Die Fähigkeit der Serverhälfte der Anwendung (Dienst), ihre Existenz innerhalb eines oder mehrerer Namespaces zu registrieren (oder darauf zugreifen zu können).
- Die Fähigkeit der Clientanwendung, den Dienst in einem Namespace zu finden und das erforderliche Transportprotokoll und adressierungsinformationen abzurufen.
Für diejenigen, die es gewohnt sind, TCP/IP-basierte Anwendungen zu entwickeln, scheint dies wenig mehr zu sein, als eine Hostadresse nachzuschlagen und dann eine vereinbarte Portnummer zu verwenden. Andere Netzwerkschemas ermöglichen es jedoch, den Standort des Diensts, das für den Dienst verwendete Protokoll und andere Attribute zur Laufzeit zu ermitteln. Um die breite Vielfalt der Funktionen in vorhandenen Namendiensten zu berücksichtigen, übernimmt die Windows Sockets 2-Schnittstelle das in den Themen in diesem Abschnitt beschriebene Modell.
In diesem Abschnitt werden protokollunabhängige Funktionen zur Namensauflösung beschrieben, die Winsock-Entwicklern zur Verfügung stehen. In der folgenden Liste werden die Themen in diesem Abschnitt beschrieben:
- Namensauflösungsmodell
- Zusammenfassung der Namensauflösungsfunktionen
- Namensauflösungsdatenstrukturen
Zugehörige Themen