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 nach 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 aufgefordert, Rohsocketunterstützung zu bieten. Eine Windows Sockets-kompatible Anwendung, die unformatierte Sockets verwenden möchte, sollte versuchen, den Socket mit dem Socketaufruf zu öffnen, und wenn sie fehlschlägt, versuchen Sie entweder, einen anderen Sockettyp zu verwenden oder dem Benutzer den Fehler anzuzeigen.

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

Portieren von Socketanwendungen zu Winsock

Socket

TCP/IP Raw Sockets

Überlegungen zur Winsock-Programmierung