Portieren von Socketanwendungen zu Winsock
In diesem Abschnitt werden Überlegungen zur Winsock-Portierung beschrieben.
Es gibt eine begrenzte Anzahl von Instanzen, in denen Windows Sockets von der strikten Einhaltung der Berkeley-Konventionen abgeweicht ist, in der Regel aufgrund von Implementierungsproblemen in der Microsoft Windows-Umgebung.
Wenn in Windows Sockets eine Abweichung von den Berkeley-Konventionen auftritt, wird die Abweichung ausdrücklich und deutlich notiert. Wenn eine Funktion beispielsweise für Windows Sockets spezifisch ist, wird diese Abweichung mit einem Ausdruck in der Funktionsbeschreibung wie folgt angegeben:
Die Funktion [Funktionsname] ist eine Microsoft-spezifische Erweiterung der Windows Sockets 2-API.
Dieser Abschnitt enthält Informationen zum Portieren von BSD-UNIX-Socketanwendungen von Berkeley (BSD) nach Winsock:
- Socketdatentyp
- Auswählen, FD_SET und FD_XXX Makros
- Fehlercodes: errno, h_errno und WSAGetLastError
- Zeiger
- Umbenannte Funktionen
- Maximale Anzahl unterstützter Sockets
- Includedateien
- Zurückgeben von Werten bei Funktionsfehler
- Unformatierte Sockets
- Bytereihenfolge
- Erweiterte Byte-Order Konvertierungsroutinen
Zugehörige Themen