System.Net.Sockets Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- System.Net
- System.Net.Cache
- System.Net.Security
- Netzwerkprogrammierung in .NET Framework
- Bewährte Methoden für System.Net-Klassen
- Cacheverwaltung für Netzwerkanwendungen
- Internetprotokoll Version 6
- Beispiele zur Netzwerkprogrammierung
- Netzwerkablaufverfolgung in .NET Framework
- Security in Network Programming (Sicherheit in der Netzwerkprogrammierung)
- Erweiterungen der Socketleistung in Version 3.5