System.Net.Sockets Namespace

Der System.Net.Sockets-Namespace stellt eine verwaltete Implementierung der Windows Sockets-Schnittstelle (Winsock) für Entwickler bereit, die den Netzwerkzugriff genau steuern müssen. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Klassen

HttpPolicyDownloaderProtocol

Lädt die Richtliniendatei, die eine Instanz der Socket-Klasse verwendet herunter.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Enthält Optionswerte für den Beitritt zu einer IPv6-Multicast-Gruppe.Contains option values for joining an IPv6 multicast group.

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.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Enthält IPAddress-Werte, die verwendet werden, um Multicastgruppen beizutreten oder diese zu verlassen.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Stellt den zugrunde liegenden Datenstrom für den Netzwerkzugriff bereit.Provides the underlying stream of data for network access.

SafeSocketHandle

Stellt eine Wrapperklasse für ein Sockethandle dar.Represents a wrapper class for a socket handle.

SendPacketsElement

Stellt ein Element in einem SendPacketsElement-Array dar.Represents an element in a SendPacketsElement array.

Socket

Implementiert die Berkeley-Sockets-Schnittstelle.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Stellt einen asynchronen Socketvorgang dar.Represents an asynchronous socket operation.

SocketException

Die beim Auftreten eines Socketfehlers ausgelöste Ausnahme.The exception that is thrown when a socket error occurs.

SocketPolicy

Stellt eine Richtliniendateiinstanz dar.Represents a policy file instance.

SocketTaskExtensions

Diese Klasse enthält Erweiterungsmethoden der Klasse Socket.This class contains extension methods to the Socket class.

TcpClient

Stellt Clientverbindungen für TCP-Netzwerkdienste bereit.Provides client connections for TCP network services.

TcpListener

Überwacht Verbindungen von TCP-Netzwerkclients.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Ein Clientempfänger für Multicastdatenverkehr von einer beliebigen Quelle, wird auch als Any Source Multicast (ASM) oder Internet Standard Multicast (ISM) bezeichnet.A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Stellt UDP (User Datagram Protocol)-Netzwerkdienste bereit.Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Ein Clientempfänger für Multicastdatenverkehr von einer einzelnen Quelle, wird auch als Source Specific Multicast (SSM) bezeichnet.A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Stellt einen Unix Domain Socket-Endpunkt als Pfad dar.Represents a Unix Domain Socket endpoint as a path.

Strukturen

IPPacketInformation

Präsentiert die Paketinformationen aus einem Aufruf von ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) oder EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Kapselt die Informationen, die zum Duplizieren von Socket erforderlich sind.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Das Ergebnis eines ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)-Vorgangs.The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Das Ergebnis eines ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)-Vorgangs.The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Zeigt Ergebnisinformationen für erhaltene UDP von einem Aufruf der ReceiveAsync()- Methode.Presents UDP receive result information from a call to the ReceiveAsync() method.

Enumerationen

AddressFamily

Gibt das Adressierschema an, das durch eine Instanz der Socket-Klasse verwendet werden kann.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Gibt die von der IOControl(Int32, Byte[], Byte[])-Methode unterstützten EA-Steuerungscodes an.Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

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.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Gibt den Protokolltyp an, den eine Instanz der Socket-Klasse verwenden kann.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Gibt die Protokolle an, die von der Socket-Klasse unterstützt werden.Specifies the protocols that the Socket class supports.

SelectMode

Definiert die Abrufmodi für die Poll(Int32, SelectMode)-Methode.Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

Der Typ des asynchronen Socketvorgangs, der zuletzt mit diesem Kontextobjekt ausgeführt wurde.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Gibt die Methode zum Herunterladen einer Clientzugriffsrichtlinien-Datei an.Specifies the method to download a client access policy file.

SocketError

Definiert Fehlercodes für die Socket-Klasse.Defines error codes for the Socket class.

SocketFlags

Gibt das Verhalten beim Senden und Empfangen von Sockets an.Specifies socket send and receive behaviors.

SocketInformationOptions

Beschreibt Zustände für Socket.Describes states for a Socket.

SocketOptionLevel

Definiert Socketoptionsebenen für die SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)-Methode und die GetSocketOption(SocketOptionLevel, SocketOptionName)-Methode.Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Definiert die Konfigurationsoptionsnamen.Defines configuration option names.

SocketShutdown

Definiert Konstanten, die von der Shutdown(SocketShutdown)-Methode verwendet werden.Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Gibt den Sockettyp an, der von einer Instanz der Socket-Klasse dargestellt wird.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

Die TransmitFileOptions-Enumeration definiert Werte, die in Dateiübertragungsanforderungen verwendet werden.The TransmitFileOptions enumeration defines values used in file transfer requests.

Delegaten

SecurityCriticalAction

Stellt eine sicherheitsrelevante Aktion dar.Represents a security critical action.

Hinweise

Die TcpClient, TcpListener, und UdpClient Klassen kapseln die Details der Erstellung von TCP- und UDP-Verbindungen mit dem Internet.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.

Siehe auch