System.Net.Sockets
Gibt die Protokolle an, die von der -Klasse unterstützt werden.
Transmission Control Protocol.
User Datagram-Protokoll.
Unbekanntes Protokoll.
Nicht definiertes Protokoll.
Implementiert die Berkeley-Sockets-Schnittstelle.
Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Adressfamilie sowie des angegebenen Sockettyps und Protokolls.
Einer der -Werte.
Einer der -Werte.
Einer der -Werte.
Die Kombination von , und führt zu einem ungültigen Socket.
Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Sockettyps und Protokolls.
Einer der -Werte.
Einer der -Werte.
Die Kombination von und führt zu einem ungültigen Socket.
Beginnt einen asynchronen Vorgang, um eine eingehende Verbindung anzunehmen.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.Das -Ereignis für den -Parameter wird nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
Ein Argument ist ungültig.Diese Ausnahme tritt auf, wenn der bereitgestellte Puffer nicht groß genug ist.Der Puffer muss wenigstens 2 * (sizeof(SOCKADDR_STORAGE + 16) Bytes betragen.Diese Ausnahme tritt auch auf, wenn mehrere Puffer angegeben werden und die -Eigenschaft nicht NULL ist.
Ein Argument liegt außerhalb des gültigen Bereichs.Die Ausnahme tritt auf, wenn kleiner als 0 ist.
Es wurde eine ungültige Operation angefordert.Diese Ausnahme tritt auf, wenn der annehmende keine Verbindungen überwacht oder der angenommene Socket gebunden ist.Sie müssen die -Methode und die -Methode aufrufen, bevor Sie die -Methode aufrufen.Diese Ausnahme tritt auch auf, wenn der Socket bereits verbunden ist oder bereits ein Socketvorgang mit dem angegebenen -Parameter ausgeführt wird.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Für diese Methode ist Windows XP oder höher erforderlich.
Der wurde geschlossen.
Ruft die Adressfamilie des ab.
Einer der -Werte.
Ordnet einem einen lokalen Endpunkt zu.
Der lokale , der dem zugeordnet werden soll.
ist null.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Ein in der Aufrufliste übergeordneter Aufrufer hat keine Berechtigung für den angeforderten Vorgang.
Bricht eine asynchrone Anforderung einer Remotehostverbindung ab.
Das -Objekt, das verwendet wurde, um die Verbindung mit dem Remotehost durch Aufrufen einer der -Methoden anzufordern.
Der -Parameter kann nicht NULL und der kann nicht NULL sein.
Fehler beim Zugriff auf den Socket.
Der wurde geschlossen.
Ein in der Aufrufliste übergeordneter Aufrufer hat keine Berechtigung für den angeforderten Vorgang.
Beginnt eine asynchrone Anforderung einer Verbindung mit einem Remotehost.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
Ein Argument ist ungültig.Diese Ausnahme tritt auf, wenn mehrere Puffer angegeben werden und die -Eigenschaft nicht NULL ist.
Der -Parameter kann nicht NULL und der kann nicht NULL sein.
Der führt eine Überwachung durch, oder ein Socketvorgang wird bereits mit dem im -Parameter angegebenen -Objekt ausgeführt.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Für diese Methode ist Windows XP oder höher erforderlich.Diese Ausnahme tritt auch auf, wenn der lokale Endpunkt und der nicht die gleiche Adressfamilie aufweisen.
Der wurde geschlossen.
Ein in der Aufrufliste übergeordneter Aufrufer hat keine Berechtigung für den angeforderten Vorgang.
Beginnt eine asynchrone Anforderung einer Verbindung mit einem Remotehost.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Einer der -Werte.
Einer der -Werte.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
Ein Argument ist ungültig.Diese Ausnahme tritt auf, wenn mehrere Puffer angegeben werden und die -Eigenschaft nicht NULL ist.
Der -Parameter kann nicht NULL und der kann nicht NULL sein.
Der führt eine Überwachung durch, oder ein Socketvorgang wird bereits mit dem im -Parameter angegebenen -Objekt ausgeführt.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Für diese Methode ist Windows XP oder höher erforderlich.Diese Ausnahme tritt auch auf, wenn der lokale Endpunkt und der nicht die gleiche Adressfamilie aufweisen.
Der wurde geschlossen.
Ein in der Aufrufliste übergeordneter Aufrufer hat keine Berechtigung für den angeforderten Vorgang.
Ruft einen Wert ab, der angibt, ob ein mit dem Remotehost des letzten -Vorgangs oder -Vorgangs verbunden ist.
true, wenn beim letzten Vorgang mit einer Remoteressource verbunden war, andernfalls false.
Gibt alle von der aktuellen Instanz der -Klasse verwendeten Ressourcen frei.
Gibt die vom verwendeten, nicht verwalteten Ressourcen frei und verwirft optional auch die verwalteten Ressourcen.
true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben. false, wenn ausschließlich nicht verwaltete Ressourcen freigegeben werden sollen.
Gibt von der -Klasse verwendete Ressourcen frei.
Versetzt einen in den Überwachungszustand.
Die maximale Länge der Warteschlange für ausstehende Verbindungen.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Ruft den lokalen Endpunkt ab.
Der , den der für die Kommunikation verwendet.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Ruft einen -Wert ab, der angibt, ob der Stream- den Nagle-Algorithmus verwendet, oder legt diesen fest.
false, wenn der den Nagle-Algorithmus verwendet, andernfalls true.Die Standardeinstellung ist false.
Fehler beim Zugriff auf den .Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Gibt an, ob das zugrunde liegende Betriebssystem und die Netzwerkkarten IPv4 (Internet Protocol, Version 4) unterstützen.
true, wenn das Betriebssystem und die Netzwerkkarten das IPv4-Protokoll unterstützen, andernfalls false.
Gibt an, ob das zugrunde liegende Betriebssystem und die Netzwerkkarten IPv6 (Internet Protocol, Version 6) unterstützen.
true, wenn das Betriebssystem und die Netzwerkkarten das Protokoll IPv6 unterstützen, andernfalls false.
Ruft den Protokolltyp des ab.
Einer der -Werte.
Startet eine asynchrone Anforderung, um Daten von einem verbundenen -Objekt zu empfangen.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
Ein Argument war ungültig.Die -Eigenschaft oder -Eigenschaft des -Parameters muss auf gültige Puffer verweisen.Eine dieser Eigenschaften kann festgelegt werden, nicht jedoch beide gleichzeitig.
Es wird bereits ein Socketvorgang mit dem im -Parameter angegebenen -Objekt ausgeführt.
Für diese Methode ist Windows XP oder höher erforderlich.
Der wurde geschlossen.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Ruft einen Wert ab, der die Größe des Empfangspuffers des angibt, oder legt diesen fest.
Ein , das die Größe des Empfangspuffer in Bytes enthält.Der Standard ist 8192.
Fehler beim Zugriff auf den Socket.
Der wurde geschlossen.
Der für einen set-Vorgang angegebene Wert ist kleiner als 0.
Beginnt den asynchronen Datenempfang aus dem angegebenen Netzwerkgerät.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
darf nicht NULL sein.
Es wird bereits ein Socketvorgang mit dem im -Parameter angegebenen -Objekt ausgeführt.
Für diese Methode ist Windows XP oder höher erforderlich.
Der wurde geschlossen.
Fehler beim Zugriff auf den Socket.
Ruft den Remoteendpunkt ab.
Der , mit dem der kommuniziert.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Sendet Daten asynchron an ein verbundenes -Objekt.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
Die -Eigenschaft oder -Eigenschaft des -Parameters muss auf gültige Puffer verweisen.Eine dieser Eigenschaften kann festgelegt werden, nicht jedoch beide gleichzeitig.
Es wird bereits ein Socketvorgang mit dem im -Parameter angegebenen -Objekt ausgeführt.
Für diese Methode ist Windows XP oder höher erforderlich.
Der wurde geschlossen.
Der ist noch nicht verbunden oder wurde nicht über eine -- oder -Methode abgerufen.
Ruft einen Wert ab, der die Größe des Sendepuffers für den angibt, oder legt diesen fest.
Ein , das die Größe des Sendepuffer in Bytes enthält.Der Standard ist 8192.
Fehler beim Zugriff auf den Socket.
Der wurde geschlossen.
Der für einen set-Vorgang angegebene Wert ist kleiner als 0.
Sendet Daten asynchron an einen bestimmten Remotehost.
Gibt true zurück, wenn der E/A-Vorgang aussteht.Das -Ereignis für den -Parameter wird nach dem Abschluss des Vorgangs ausgelöst.Gibt false zurück, wenn der E/A-Vorgang synchron abgeschlossen wurde.In diesem Fall wird das -Ereignis für den -Parameter nicht ausgelöst, und das als Parameter übergebene -Objekt kann direkt nach der Rückgabe des Methodenaufrufs untersucht werden, um die Ergebnisse des Vorgangs abzurufen.
Das -Objekt, das für diesen asynchronen Socketvorgang verwendet werden soll.
darf nicht NULL sein.
Es wird bereits ein Socketvorgang mit dem im -Parameter angegebenen -Objekt ausgeführt.
Für diese Methode ist Windows XP oder höher erforderlich.
Der wurde geschlossen.
Das angegebene Protokoll ist verbindungsorientiert, aber der wurde noch nicht verbunden.
Deaktiviert Senden und Empfangen für einen .
Einer der -Werte, der den Vorgang angibt, der nicht mehr zulässig ist.
Fehler beim Zugriff auf den Socket.Weitere Informationen finden Sie im Abschnitt Hinweise.
Der wurde geschlossen.
Ruft einen Wert ab, der die Gültigkeitsdauer (TTL) von IP (Internet Protocol)-Paketen angibt, die vom gesendet werden.
Der TTL-Wert.
Für den TTL-Wert kann keine negative Zahl festgelegt werden.
Diese Eigenschaft kann nur für Sockets in der -Familie oder der -Familie festgelegt werden.
Fehler beim Zugriff auf den Socket.Dieser Fehler wird auch zurückgegeben, wenn versucht wird, TTL auf einen höheren Wert als 255 festzulegen.
Der wurde geschlossen.
Stellt einen asynchronen Socketvorgang dar.
Erstellt eine leere -Instanz.
Die Plattform wird nicht unterstützt.
Ruft den Socket ab, der zum Akzeptieren einer Verbindung mit einer asynchronen Socketmethode erstellt wird, oder legt ihn fest.
Der zu verwendende oder der Socket, der zum Akzeptieren einer Verbindung mit einer asynchronen Socketmethode erstellt wird.
Ruft den Datenpuffer ab, der mit einer asynchronen Socketmethode verwendet werden soll.
Ein -Array, das den Datenpuffer darstellt, der mit einer asynchronen Socketmethode verwendet werden soll.
Ruft ein Array von Datenpuffern ab, die mit einer asynchronen Socketmethode verwendet werden sollen, oder legt es fest.
Eine , die ein Array von Datenpuffern darstellt, die mit einer asynchronen Socketmethode verwendet werden sollen.
Für einen set-Vorgang wurden mehrdeutige Puffer angegeben.Diese Ausnahme tritt auf, wenn die -Eigenschaft auf einen Wert ungleich NULL festgelegt wurde und versucht wurde, die -Eigenschaft auf einen Wert ungleich NULL festzulegen.
Ruft die Anzahl der im Socketvorgang übertragenen Bytes ab.
Ein mit der Anzahl der im Socketvorgang übertragenen Bytes.
Das Ereignis, das zum Abschließen eines asynchronen Vorgangs verwendet wird.
Ruft die Ausnahme im Fall eines Verbindungsfehlers ab, wenn verwendet wurde.
Ein , das die Ursache des Verbindungsfehlers angibt, wenn ein für die -Eigenschaft angegeben wurde.
Das erstellte und verbundene -Objekt nach dem erfolgreichen Beenden der -Methode.
Das verbundene -Objekt.
Ruft die maximale Datenmenge in Bytes ab, die in einem asynchronen Vorgang gesendet oder empfangen wird.
Ein mit der maximalen Datenmenge in Bytes, die gesendet oder empfangen werden soll.
Gibt die von der -Instanz verwendeten nicht verwalteten Ressourcen zurück und verwirft optional die verwalteten Ressourcen.
Gibt von der -Klasse verwendete Ressourcen frei.
Ruft den Typ des Socketvorgangs ab, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.
Eine -Instanz, die den Typ des Socketvorgangs angibt, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.
Ruft den Offset in Bytes im Datenpuffer ab, auf den von der -Eigenschaft verwiesen wird.
Ein mit dem Offset in Bytes im Datenpuffer, auf den von der -Eigenschaft verwiesen wird.
Stellt eine Methode dar, die beim Abschluss eines asynchronen Vorgangs aufgerufen wird.
Das signalisierte Ereignis.
Ruft den Remote-IP-Endpunkt für einen asynchronen Vorgang ab oder legt ihn fest.
Ein , der den Remote-IP-Endpunkt für einen asynchronen Vorgang darstellt.
Legt den Datenpuffer fest, der mit einer asynchronen Socketmethode verwendet werden soll.
Der Datenpuffer, der mit einer asynchronen Socketmethode verwendet werden soll.
Der Offset (in Bytes) im Datenpuffer, in dem der Vorgang beginnt.
Die maximale Datenmenge in Bytes, die im Puffer gesendet oder empfangen werden soll.
Es wurden mehrdeutige Puffer angegeben.Diese Ausnahme tritt auf, wenn die -Eigenschaft nicht NULL ist und die -Eigenschaft ebenfalls nicht NULL ist.
Ein Argument lag außerhalb des gültigen Bereichs.Diese Ausnahme tritt auf, wenn der -Parameter kleiner als 0 (null) oder größer als die Länge des Arrays in der -Eigenschaft ist.Diese Ausnahme tritt außerdem auf, wenn der -Parameter kleiner als 0 (null) oder größer als die Länge des Arrays in der -Eigenschaft abzüglich des -Parameters ist.
Legt den Datenpuffer fest, der mit einer asynchronen Socketmethode verwendet werden soll.
Der Offset (in Bytes) im Datenpuffer, in dem der Vorgang beginnt.
Die maximale Datenmenge in Bytes, die im Puffer gesendet oder empfangen werden soll.
Ein Argument lag außerhalb des gültigen Bereichs.Diese Ausnahme tritt auf, wenn der -Parameter kleiner als 0 (null) oder größer als die Länge des Arrays in der -Eigenschaft ist.Diese Ausnahme tritt außerdem auf, wenn der -Parameter kleiner als 0 (null) oder größer als die Länge des Arrays in der -Eigenschaft abzüglich des -Parameters ist.
Ruft das Ergebnis des asynchronen Socketvorgangs ab oder legt dieses fest.
Ein , der das Ergebnis des asynchronen Socketvorgangs darstellt.
Ruft ein Benutzer- oder Anwendungsobjekt ab, das diesem asynchronen Socketvorgang zugeordnet ist, oder legt es fest.
Ein Objekt, das das Benutzer- oder Anwendungsobjekt darstellt, das diesem asynchronen Socketvorgang zugeordnet ist.
Der Typ des asynchronen Socketvorgangs, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.
Ein Accept-Socketvorgang.
Ein Connect-Socketvorgang.
Keiner der Socketvorgänge.
Ein Receive-Socketvorgang.
Ein ReceiveFrom-Socketvorgang.
Ein Send-Socketvorgang.
Ein SendTo-Socketvorgang.
Definiert Konstanten, die von der -Methode verwendet werden.
Deaktiviert das Senden und Empfangen für einen .Dieses Feld ist konstant.
Deaktiviert das Empfangen für einen .Dieses Feld ist konstant.
Deaktiviert das Senden für einen .Dieses Feld ist konstant.
Gibt den Sockettyp an, der von einer Instanz der -Klasse dargestellt wird.
Unterstützt Datagramme, die verbindungslose, unzuverlässige Meldungen mit einer festen (i. d. R. kleinen) maximalen Länge sind.Meldungen können verloren gehen, doppelt oder in der falschen Reihenfolge empfangen werden.Ein vom Typ benötigt vor dem Senden und Empfangen von Daten keine Verbindung und kann mit mehreren Peers kommunizieren. verwendet das Datagram-Protokoll () und die .
Unterstützt zuverlässige, bidirektionale, verbindungsbasierte Bytestreams, bei denen keine Daten dupliziert und die Begrenzungen nicht beibehalten werden.Ein Socket dieses Typs kommuniziert mit einem einzigen Peer und benötigt vor dem Beginn der Kommunikation eine Verbindung mit einem Remotehost. verwendet das Transmission Control Protocol () und das InterNetwork.
Gibt einen unbekannten Socket-Typ an.