System.Net.Sockets Namespace

Stellt eine verwaltete Implementierung der Windows Sockets -Schnittstelle (Winsock) für Entwickler bereit, die den Zugriff auf das Netzwerk eng steuern müssen.

Klassen

Name Beschreibung
HttpPolicyDownloaderProtocol

Lädt die Richtliniendatei herunter, die von einer Instanz der Socket Klasse verwendet wird.

IPv6MulticastOption

Enthält Optionswerte für das Verknüpfen einer IPv6-Multicastgruppe.

LingerOption

Gibt an, ob eine Socket Verbindung nach einem Aufruf der Close() Methoden oder Close() Methoden verbunden bleibt und wie lange sie verbunden bleibt, wenn Daten gesendet werden sollen.

MulticastOption

Enthält IPAddress Werte, die zum Verbinden und Ablegen von Multicastgruppen verwendet werden.

NetworkStream

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

SendPacketsElement

Stellt ein Element in einem SendPacketsElement Array dar.

Socket

Implementiert die Schnittstelle der Berkeley-Sockets.

SocketAsyncEventArgs

Stellt einen asynchronen Socketvorgang dar.

SocketException

Die Ausnahme, die ausgelöst wird, wenn ein Socketfehler auftritt.

SocketPolicy

Stellt eine Richtliniendateiinstanz dar.

SocketTaskExtensions

Diese Klasse enthält Erweiterungsmethoden für die Socket Klasse.

TcpClient

Stellt Clientverbindungen für TCP-Netzwerkdienste bereit.

TcpListener

Lauscht auf Verbindungen von TCP-Netzwerkclients.

UdpAnySourceMulticastClient

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

UdpClient

Stellt UDP-Netzwerkdienste (User Datagram Protocol) bereit.

UdpSingleSourceMulticastClient

Ein Clientempfänger für Multicastdatenverkehr aus einer einzigen Quelle, auch bekannt als Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Stellt einen Unix Domain Socket-Endpunkt als Pfad dar.

Strukturen

Name Beschreibung
IPPacketInformation

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

SocketInformation

Kapselt die Informationen, die zum Duplizieren eines Socketerforderlich sind.

SocketReceiveFromResult

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

SocketReceiveMessageFromResult

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

UdpReceiveResult

Stellt UDP-Ergebnisinformationen aus einem Aufruf der ReceiveAsync()-Methode bereit.

Enumerationen

Name Beschreibung
AddressFamily

Gibt das Adressierungsschema an, das eine Instanz der Socket Klasse verwenden kann.

IOControlCode

Gibt die von der IOControl(Int32, Byte[], Byte[])-Methode unterstützten E/A-Steuercodes an.

IPProtectionLevel

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

ProtocolFamily

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

ProtocolType

Gibt die Protokolle an, die von der Socket Klasse unterstützt werden.

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 Clientzugriffsrichtliniendatei an.

SocketError

Definiert Fehlercodes für die Socket Klasse.

SocketFlags

Gibt das Sende- und Empfangsverhalten des Sockets an.

SocketInformationOptions

Beschreibt Zustände für eine Socket.

SocketOptionLevel

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

SocketOptionName

Definiert Konfigurationsoptionsnamen.

SocketShutdown

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

SocketType

Gibt den Typ des Sockets an, den eine Instanz der Socket-Klasse darstellt.

TransmitFileOptions

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

Delegaten

Name Beschreibung
SecurityCriticalAction

Stellt eine sicherheitskritische Aktion dar.

Hinweise

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

Weitere Informationen