Winsock
aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Version vom 22. April 2006, 17:10 Uhr von 80.135.150.16 (Diskussion)
Winsock ist eine API-Schnittstelle, für Windows-Programme mit Netzwerkfunktionen. Solche Anwendungen können über diese Schnittstelle mit anderen Windows-Rechnern kommunizieren. Winsock regelt dabei die Weitergabe von Netzwerkpaketen an das Betriebssystem selbst, welches die Pakete über die Treiber der Netzwerkkarte zu den gewünschten Computern sendet.
Winsock ist auch dazu da, das mit dem jeweiligen Netzwerkport verbundene Programm über den Erhalt von Netzwerkpaketen zu informieren.
Ist kein Programm mit diesem Netzwerkport verbunden, wird eine Fehlermeldung zurückgegeben.
Fehlercodes von Winsock
Fehlercode | Beschreibung |
---|---|
0 | Es ist ein unbekannter Fehler aufgetreten. |
7 | Nicht genügend Speicher |
380 | Der Eigenschaftswert ist ungültig. |
383 | Die Eigenschaft ist schreibgeschützt. |
394 | Die Eigenschaft kann nicht gelesen werden. |
1004 | Die Operation wurde abgebrochen. |
10014 | Die angeforderte Adresse ist eine Broadcast-Adresse, aber das Attribut wurde nicht gesetzt. |
10035 | Socket erlaubt keine Blockierungen, und die angegebene Operation hat eine Blockierung zur Folge. |
10036 | Momentan wird eine blockierende Winsock-Operation ausgeführt. |
10037 | Die Operation ist abgeschlossen. Momentan wird keine blockierende Operation durchgeführt. |
10038 | Der Deskriptor ist kein Socket. |
10040 | Das Datagramm ist zu groß für den Puffer und wird abgeschnitten. |
10043 | Der angegebene Anschluss wird nicht unterstützt. |
10048 | Die Adresse wird bereits verwendet. |
10049 | Die Adresse steht vom lokalen Computer aus nicht zur Verfügung. |
10050 | Netzwerk-Subsystem fehlgeschlagen. |
10051 | Das Netzwerk ist von diesem Host aus zur Zeit nicht erreichbar. |
10052 | Zeitüberschreitung für Verbindung, wenn SO_KEEPALIVE gesetzt ist. |
10054 | Die Verbindung wurde vom Remote-Computer zurückgesetzt. |
10055 | Kein Pufferspeicher verfügbar. |
10056 | Socket ist bereits verbunden. |
10057 | Socket ist nicht verbunden. |
10058 | Socket wurde heruntergefahren. |
10060 | Socket hat eine Zeitüberschreitung verursacht. |
10061 | Herstellen der Verbindung wird absichtlich verweigert. |
10093 | WinsockInit muss zuerst aufgerufen werden. |
11001 | Autorisierte Antwort (Host nicht gefunden.) |
11002 | Nicht autorisierte Antwort (Host nicht gefunden.) |
11003 | Nicht behebbare Fehler; Fortsetzung nicht möglich. |
11004 | Gültiger Name; kein Datensatz des angeforderten Typs. |
11053 | Verbindung wurde aufgrund einer Zeitüberschreitung oder eines anderen Fehlers getrennt. |
40006 | Falsches Protokoll oder falscher Verbindungszustand für die angeforderte Transaktion oder Anforderung. |
40014 | Das an eine Funktion übergebene Argument war nicht im richtigen Format oder hatte keinen Wert im angegebenen Bereich. |
40017 | Erfolgreich. |
40018 | Nicht unterstützter Variant-Typ. |
40020 | Ungültige Operation für den aktuellen Zustand. |
40012 | Argument liegt außerhalb des zulässigen Bereichs. |
40026 | Falsches Protokoll für die angeforderte Transaktion oder Anforderung. |