Freigeben über


Umbenannte Funktionen

In zwei Fällen mussten Funktionen, die in Berkeley Sockets verwendet werden, umbenannt werden, um Konflikte mit anderen Microsoft Windows-API-Funktionen zu vermeiden.

Schließen und Schließen

Sockets werden durch Standarddateideskriptoren in Berkeley Sockets dargestellt, sodass die Close-Funktion zum Schließen von Sockets sowie regulären Dateien verwendet werden kann. Während nichts in Windows Sockets verhindert, dass eine Implementierung reguläre Dateihandles verwendet, um Sockets zu identifizieren, ist es auch nicht erforderlich. Unter Windows müssen Sockets mithilfe der Closesocket-Routine geschlossen werden. Unter Windows ist die Verwendung der Close-Funktion zum Schließen eines Sockets falsch, und die Auswirkungen sind durch diese Spezifikation nicht definiert.

Ioctl und Ioctlsocket/WSAIoctl

Verschiedene C-Sprachlaufzeitsysteme verwenden die IOCTLs für Zwecke, die nicht mit Windows Sockets zusammenhängen. Daher wurden die Ioctlsocket-Funktion und die WSAIoctl-Funktion definiert, um Socketfunktionen zu verarbeiten, die von IOCTL und fcntl in der Berkeley-Softwareverteilung ausgeführt wurden.

closesocket

ioctlsocket

Portieren von Socketanwendungen zu Winsock

Überlegungen zur Winsock-Programmierung

WSAIoctl