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 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
- System.Net
- System.Net.Cache
- System.Net.Security
- Netzwerkprogrammierung im .NET-Framework
- Bewährte Methoden für System.Net Klassen
- Cacheverwaltung für Netzwerkanwendungen
- Internetprotokoll, Version 6
- Beispiele für die Netzwerkprogrammierung
- Netzwerkablaufverfolgung im .NET Framework
- Sicherheit in der Netzwerkprogrammierung
- Verbesserungen der Socketleistung in Version 3.5