Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Implementiert die Berkeley-Sockets-Schnittstelle.
In den folgenden Tabellen werden die vom Socket -Typ verfügbar gemachten Member aufgeführt.
Öffentliche Konstruktoren
| Name | Beschreibung | |
|---|---|---|
![]() |
Socket | Überladen. Initialisiert eine neue Instanz der Socket-Klasse. |
Zum Seitenanfang
Öffentliche Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
AddressFamily | Ruft die Adressfamilie des Socket ab. |
![]() |
Available | Ruft die Datenmenge ab, die über das Netzwerk empfangen wurde und gelesen werden kann. |
![]() |
Blocking | Ruft einen Wert ab, der angibt, ob sich der Socket im blockierenden Modus befindet. |
![]() |
Connected | Ruft einen Wert ab, der angibt, ob ein Socket mit dem Remotehost des letzten Send-Vorgangs oder Receive-Vorgangs verbunden ist. |
![]() |
DontFragment | Ruft einen Boolean-Wert ab, der angibt, ob der Socket die Fragmentierung von IP (Internet Protocol)-Datagrammen zulässt, oder legt diesen fest. |
![]() |
EnableBroadcast | Ruft einen Boolean-Wert ab, der angibt, ob der Socket Broadcastpakete senden oder empfangen kann, oder legt diesen fest. |
![]() |
ExclusiveAddressUse | Ruft einen Boolean-Wert ab, der angibt, ob der Socket das Binden nur eines einzigen Prozesses an einen Anschluss zulässt, oder legt diesen fest. |
![]() |
Handle | Ruft das Betriebssystemhandle für den Socket ab. |
![]() |
IsBound | Ruft einen Wert ab, der angibt, ob der Socket an einen bestimmten lokalen Anschluss gebunden ist. |
![]() |
LingerState | Ruft einen Wert ab, der angibt, ob der Socket bei einem Versuch, alle ausstehenden Daten zu senden, das Schließen eines Sockets verzögert, oder legt diesen fest. |
![]() |
LocalEndPoint | Ruft den lokalen Endpunkt ab. |
![]() |
MulticastLoopback | Ruft einen Wert ab, der angibt, ob ausgehende Multicastpakete an die sendende Anwendung übermittelt werden, oder legt diesen fest. |
![]() |
NoDelay | Ruft einen Boolean-Wert ab, der angibt, ob der Stream-Socket den Nagle-Algorithmus verwendet, oder legt diesen fest. |
![]() |
OSSupportsIPv6 | Gibt an, ob das zugrunde liegende Betriebssystem und die Netzwerkkarten IPv6 (Internet Protocol, Version 6) unterstützen. |
![]() |
ProtocolType | Ruft den Protokolltyp des Socket ab. |
![]() |
ReceiveBufferSize | Ruft einen Wert ab, der die Größe des Empfangspuffers des Socket angibt, oder legt diesen fest. |
![]() |
ReceiveTimeout | Ruft einen Wert ab, der die Zeitspanne bis zum Timeout eines synchronen Receive-Aufrufs angibt, oder legt diesen fest. |
![]() |
RemoteEndPoint | Ruft den Remoteendpunkt ab. |
![]() |
SendBufferSize | Ruft einen Wert ab, der die Größe des Sendepuffers für den Socket angibt, oder legt diesen fest. |
![]() |
SendTimeout | Ruft einen Wert ab, der die Zeitspanne bis zum Timeout eines synchronen Send-Aufrufs angibt, oder legt diesen fest. |
![]() |
SocketType | Ruft den Typ des Socket ab. |
![]() |
SupportsIPv4 | Ruft einen Wert ab, der angibt, ob IPv4-Unterstützung verfügbar und auf dem aktuellen Host aktiviert ist. |
![]() |
SupportsIPv6 | Ruft einen Wert ab, der angibt, ob das Framework IPv6 für bestimmte veraltete Dns-Member unterstützt. |
![]() |
Ttl | Ruft einen Wert ab, der die Gültigkeitsdauer (TTL) von IP (Internet Protocol)-Paketen angibt, die vom Socket gesendet werden. |
![]() |
UseOnlyOverlappedIO | Gibt an, ob der Socket nur den Modus für überlappende E/A-Vorgänge verwenden soll. |
Zum Seitenanfang
Öffentliche Methoden
(siehe auch Geschützte Methoden )
| Name | Beschreibung | |
|---|---|---|
![]() |
Accept | Erstellt einen neuen Socket für eine neu erstellte Verbindung. |
![]() |
BeginAccept | Überladen. Beginnt einen asynchronen Vorgang, um eine eingehende Verbindung anzunehmen. |
![]() |
BeginConnect | Überladen. Beginnt eine asynchrone Anforderung einer Remotehostverbindung. |
![]() |
BeginDisconnect | Beginnt eine asynchrone Anforderung zum Trennen der Verbindung mit einem Remoteendunkt. |
![]() |
BeginReceive | Überladen. Beginnt den asynchronen Datenempfang aus dem verbundenen Socket. |
![]() |
BeginReceiveFrom | Beginnt den asynchronen Datenempfang aus dem angegebenen Netzwerkgerät. |
![]() |
BeginReceiveMessageFrom | Beginnt unter Verwendung der angegebenen SocketFlags den asynchronen Empfang der angegebenen Anzahl von Datenbytes an der angegebenen Position im Datenpuffer und speichert die Endpunkt- und Paketinformationen. |
![]() |
BeginSend | Überladen. Sendet Daten asynchron an einen verbundenen Socket. |
![]() |
BeginSendFile | Überladen. Sendet eine Datei asynchron an ein verbundenes Socket-Objekt. |
![]() |
BeginSendTo | Sendet Daten asynchron an einen bestimmten Remotehost. |
![]() |
Bind | Ordnet einem Socket einen lokalen Endpunkt zu. |
![]() |
Close | Überladen. Schließt die Socket-Verbindung und gibt alle zugeordneten Ressourcen frei. |
![]() |
Connect | Überladen. Stellt eine Verbindung mit einem Remotehost her. |
![]() |
Disconnect | Schließt die Socketverbindung und ermöglicht die Wiederverwendung des Sockets. |
![]() |
DuplicateAndClose | Dupliziert den Socketverweis für den Zielprozess und schließt den Socket für diesen Prozess. |
![]() |
EndAccept | Überladen. Nimmt einen eingehenden Verbindungsversuch asynchron an. |
![]() |
EndConnect | Beendet eine ausstehende asynchrone Verbindungsanforderung. |
![]() |
EndDisconnect | Beendet eine ausstehende asynchrone Anforderung zur Trennung der Verbindung. |
![]() |
EndReceive | Überladen. Beendet einen ausstehenden asynchronen Lesevorgang. |
![]() |
EndReceiveFrom | Beendet einen ausstehenden asynchronen Lesevorgang von einem bestimmten Endpunkt. |
![]() |
EndReceiveMessageFrom | Beendet einen ausstehenden asynchronen Lesevorgang von einem bestimmten Endpunkt. Diese Methode stellt außerdem mehr Informationen über das Paket als EndReceiveFrom bereit. |
![]() |
EndSend | Überladen. Beendet einen ausstehenden asynchronen Sendevorgang. |
![]() |
EndSendFile | Beendet ein ausstehendes asynchrones Senden einer Datei. |
![]() |
EndSendTo | Beendet einen ausstehenden asynchronen Sendevorgang an einen bestimmten Zielort. |
![]() |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.) |
![]() |
GetSocketOption | Überladen. Gibt den Wert einer Socket-Option zurück. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
IOControl | Überladen. Legt Betriebsmodi auf niedriger Ebene für den Socket fest. |
![]() |
Listen | Versetzt einen Socket in den Überwachungszustand. |
![]() |
Poll | Bestimmt den Status des Socket. |
![]() |
Receive | Überladen. Empfängt Daten von einem gebundenen Socket. |
![]() |
ReceiveFrom | Überladen. Empfängt ein Datagramm und speichert den Endpunkt der Quelle. |
![]() |
ReceiveMessageFrom | Empfängt unter Verwendung der angegebenen SocketFlags die angegebene Anzahl von Datenbytes an der angegebenen Position im Datenpuffer und speichert die Endpunkt- und Paketinformationen. |
![]() |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) |
![]() |
Select | Bestimmt den Status eines oder mehrerer Sockets. |
![]() |
Send | Überladen. Sendet Daten an einen verbundenen Socket. |
![]() |
SendFile | Überladen. Sendet eine Datei und optionale Daten synchron an einen verbundenen Socket. |
![]() |
SendTo | Überladen. Sendet Daten an einen bestimmten Endpunkt. |
![]() |
SetSocketOption | Überladen. Legt eine Socket-Option fest. |
![]() |
Shutdown | Deaktiviert Senden und Empfangen für einen Socket. |
![]() |
ToString | Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Geschützte Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
Dispose | Gibt die vom Socket verwendeten, nicht verwalteten Ressourcen frei und verwirft optional auch die verwalteten Ressourcen. |
![]() |
Finalize | Überschrieben. Gibt von der Socket-Klasse verwendete Ressourcen frei. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
| Name | Beschreibung | |
|---|---|---|
![]() |
System.IDisposable.Dispose | Gibt sämtliche vom Socket verwendeten Ressourcen frei. |
Zum Seitenanfang
.gif)
.gif)