System.Net.Sockets Namespace

Stellt eine verwaltete Implementierung der Winsock-Schnittstelle (Windows Sockets) für Entwickler zur Verfügung, die den Zugriff auf das Netzwerk streng kontrollieren müssen.

Klassen

HttpPolicyDownloaderProtocol

Lädt die Richtliniendatei, die eine Instanz der Socket-Klasse verwendet herunter.

IPv6MulticastOption

Enthält Optionswerte für den Beitritt zu einer IPv6-Multicast-Gruppe.

LingerOption

Gibt an, ob und wie lange ein Socket nach dem Aufrufen der Close()- oder Close()-Methode die Verbindung aufrecht erhält, wenn noch zu sendende Daten vorhanden sind.

MulticastOption

Enthält IPAddress-Werte, die verwendet werden, um Multicastgruppen beizutreten oder diese zu verlassen.

NetworkStream

Stellt den zugrunde liegenden Datenstrom für den Netzwerkzugriff bereit.

SafeSocketHandle

Stellt eine Wrapperklasse für ein Sockethandle dar.

SendPacketsElement

Stellt ein Element in einem SendPacketsElement-Array dar.

Socket

Implementiert die Berkeley-Sockets-Schnittstelle.

SocketAsyncEventArgs

Stellt einen asynchronen Socketvorgang dar.

SocketException

Die beim Auftreten eines Socketfehlers ausgelöste Ausnahme.

SocketPolicy

Stellt eine Richtliniendateiinstanz dar.

SocketTaskExtensions

Diese Klasse enthält Erweiterungsmethoden der Klasse Socket.

TcpClient

Stellt Clientverbindungen für TCP-Netzwerkdienste bereit.

TcpListener

Überwacht Verbindungen von TCP-Netzwerkclients.

UdpAnySourceMulticastClient

Ein Clientempfänger für Multicastdatenverkehr von einer beliebigen Quelle, wird auch als Any Source Multicast (ASM) oder Internet Standard Multicast (ISM) bezeichnet.

UdpClient

Stellt die UDP-Netzwerkdienste (User Datagram Protocol) bereit.

UdpSingleSourceMulticastClient

Ein Clientempfänger für Multicastdatenverkehr von einer einzelnen Quelle, wird auch als Source Specific Multicast (SSM) bezeichnet.

UnixDomainSocketEndPoint

Stellt einen Unix Domain Socket-Endpunkt als Pfad dar.

Strukturen

IPPacketInformation

Präsentiert die Paketinformationen aus einem Aufruf von ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) oder EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Kapselt die Informationen, die zum Duplizieren von Socket erforderlich sind.

SocketReceiveFromResult

Das Ergebnis eines ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)-Vorgangs.

SocketReceiveMessageFromResult

Das Ergebnis eines ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)-Vorgangs.

UdpReceiveResult

Zeigt Ergebnisinformationen für erhaltene UDP von einem Aufruf der ReceiveAsync()- Methode.

Enumerationen

AddressFamily

Gibt das Adressierschema an, das durch eine Instanz der Socket-Klasse verwendet werden kann.

IOControlCode

Gibt die von der IOControl(Int32, Byte[], Byte[])-Methode unterstützten EA-Steuerungscodes an.

IPProtectionLevel

Ein Wert, der die Einschränkung eines IPv6-Sockets auf einen angegebenen Bereich ermöglicht, z. B. Adressen mit demselben linklokalen oder standortlokalen Präfix.

ProtocolFamily

Gibt den Protokolltyp an, den eine Instanz der Socket-Klasse verwenden kann.

ProtocolType

Gibt die Protokolle an, die die Socket-Klasse unterstützt.

SelectMode

Definiert die Abrufmodi für die Poll(Int32, SelectMode)-Methode.

SocketAsyncOperation

Der Typ des asynchronen Socketvorgangs, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.

SocketClientAccessPolicyProtocol

Gibt die Methode zum Herunterladen einer Clientzugriffsrichtlinien-Datei an.

SocketError

Definiert Fehlercodes für die Socket-Klasse.

SocketFlags

Gibt das Verhalten beim Senden und Empfangen von Sockets an.

SocketInformationOptions

Beschreibt Zustände für Socket.

SocketOptionLevel

Definiert Socketoptionsebenen für die SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)-Methode und die GetSocketOption(SocketOptionLevel, SocketOptionName)-Methode.

SocketOptionName

Definiert die Konfigurationsoptionsnamen.

SocketShutdown

Definiert Konstanten, die von der Shutdown(SocketShutdown)-Methode verwendet werden.

SocketType

Gibt den Sockettyp an, der von einer Instanz der Socket-Klasse dargestellt wird.

TransmitFileOptions

Die TransmitFileOptions-Enumeration definiert Werte, die in Dateiübertragungsanforderungen verwendet werden.

Delegaten

SecurityCriticalAction

Stellt eine sicherheitsrelevante Aktion dar.

Hinweise

Die TcpClientKlassen , TcpListenerund UdpClient kapseln die Details zum Erstellen von TCP- und UDP-Verbindungen mit dem Internet.

Weitere Informationen