Gleichzeitiger Zugriff auf mehrere Transportprotokolle
Ein Transportprotokoll muss ordnungsgemäß auf dem System installiert und bei Windows Sockets registriert sein, damit auf eine Anwendung zugegriffen werden kann. Die Ws2_32.dll-Bibliothek exportiert eine Reihe von Funktionen, um den Registrierungsprozess zu erleichtern. Dazu gehört das Erstellen einer neuen Registrierung und das Entfernen einer vorhandenen Registrierung.
Wenn neue Registrierungen erstellt werden, liefert der Aufrufer (d. h. das Installationsskript des Stapelanbieters) eine oder mehrere gefüllte WSAPROTOCOL_INFO Strukturen, die einen vollständigen Satz von Informationen zum Protokoll enthalten. Weitere Informationen finden Sie unter Windows Sockets 2 SPI. Alle auf diese Weise installierten Transportstapel werden als Windows Sockets-Dienstanbieter bezeichnet.
Unter Windows XP mit Service Pack 2 (SP2), Windows Server 2003 mit Service Pack 1 (SP1) und Windows Vista und höher. Der Winsock-Katalog, der eine Liste der installierten Transport- und Namespaceanbieter enthält, kann in einer Eingabeaufforderung mit dem folgenden Befehl angezeigt werden:
netsh winsock katalog-
Das Microsoft Windows Software Development Kit (SDK) enthält Sporder.exe, wodurch der Benutzer die Reihenfolge anzeigen und ändern kann, in der Dienstanbieter aufgezählt werden. Mit Sporder.exekann ein Benutzer manuell einen bestimmten TCP/IP-Protokollstapel als Standard-TCP/IP-Anbieter einrichten, wenn mehr als ein solcher Stapel vorhanden ist.
Die Sporder.exe-Anwendung verwendet exportierte Funktionen aus Sporder.dll, um die Dienstanbieter neu anzuordnen. Daher können Installationsanwendungen die von Sporder.dll bereitgestellte Schnittstelle verwenden, um Dienstanbieter programmgesteuert neu anzuordnen.
- Überschichtungsprotokolle und Protokollketten
- Verwenden mehrerer Protokolle
- Einschränkungen für mehrere Anbieter bei auswahl