Freigeben über


Unformatierte Sockets

Ein unformatierter Socket ist ein Sockettyp, der den Zugriff auf den zugrunde liegenden Transportanbieter ermöglicht. Die Verwendung von rohen Sockets beim Portieren von Anwendungen zu Winsock wird aus mehreren Gründen nicht empfohlen.

Die Windows Sockets-Spezifikation schreibt nicht vor, dass ein Winsock-Dienstanbieter unformatierte Sockets unterstützt, d. h. Sockets vom Typ SOCK_RAW. Dienstanbieter werden jedoch ermutigt, rohe Socketunterstützung zu liefern. Eine Windows Sockets-kompatible Anwendung, die unformatierte Sockets verwenden möchte, sollte versuchen, den Socket mit dem Socket Aufruf zu öffnen, und wenn entweder versucht wird, einen anderen Sockettyp zu verwenden oder auf den Fehler des Benutzers hinzuweisen.

Unter Windows 7, Windows Server 2008 R2, Windows Vista und Windows XP mit Service Pack 2 (SP2) wurde die Möglichkeit zum Senden von Datenverkehr über unformatierte Sockets auf verschiedene Arten eingeschränkt. Weitere Informationen finden Sie unter TCP/IP Raw Sockets.

Portieren von Socketanwendungen zu Winsock

Socket-

TCP/IP Raw Sockets

Winsock-Programmierüberlegungen