Freigeben über


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.

Die folgenden Klassen kapseln Details über das Erstellen von TCP- und UDP-Verbindungen mit dem Internet: TcpClient, TcpListener und UdpClient.

Klassen

  Klasse Beschreibung
Öffentliche Klasse IPv6MulticastOption Enthält Optionswerte für den Beitritt zu einer IPv6-Multicast-Gruppe.
Öffentliche Klasse IrDAClient Stellt Verbindungsdienste für eine Infrarotverbindung bereit.
Öffentliche Klasse IrDADeviceInfo Stellt Informationen über Remotegeräte bereit, die über Infrarotkommunikationsverbindungen angeschlossen sind.
Öffentliche Klasse IrDAListener Versetzt Sockets in den Überwachungszustand, um Infrarotverbindungen von einem angegebenen Dienst oder einer Netzwerkadresse zu überwachen.
Öffentliche Klasse LingerOption Gibt an, ob und wie lange ein Socket nach dem Aufruf von Close die Verbindung aufrechterhält, wenn noch zu sendende Daten vorhanden sind.
Öffentliche Klasse MulticastOption Enthält IPAddress-Werte, die verwendet werden, um Multicastgruppen beizutreten oder diese zu verlassen.
Öffentliche Klasse NetworkStream Stellt den zugrunde liegenden Datenstream für den Netzwerkzugriff bereit.
Öffentliche Klasse Socket Implementiert die Berkeley-Sockets-Schnittstelle.
Öffentliche Klasse SocketException Die beim Auftreten eines Socketfehlers ausgelöste Ausnahme.
Öffentliche Klasse TcpClient Stellt Clientverbindungen für TCP-Netzwerkdienste bereit.
Öffentliche Klasse TcpListener Überwacht Verbindungen von TCP-Netzwerkclients.
Öffentliche Klasse UdpClient Stellt UDP-Netzwerkdienste (User Datagram Protocol) bereit.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur IPPacketInformation Präsentiert die Paketinformationen aus einem Aufruf von ReceiveMessageFrom oder EndReceiveMessageFrom.
Öffentliche Struktur SocketInformation Kapselt die Informationen, die zum Duplizieren von Socket erforderlich sind.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AddressFamily Gibt das Adressierschema an, das durch eine Instanz der Socket-Klasse verwendet werden kann.
Öffentliche Enumeration IOControlCode Gibt die von der IOControl-Methode unterstützten EA-Steuerungscodes an.
Öffentliche Enumeration IrDACharacterSet Beschreibt die Zeichensätze, die vom Gerät unterstützt werden.
Öffentliche Enumeration IrDAHints Beschreibt eine Enumeration von möglichen Gerätetypen, z. B. Fax.
Öffentliche Enumeration ProtocolFamily Gibt den Protokolltyp an, den eine Instanz der Socket-Klasse verwenden kann.
Öffentliche Enumeration ProtocolType Gibt die Protokolle an, die von der Socket-Klasse unterstützt werden.
Öffentliche Enumeration SelectMode Definiert die Abrufmodi für die Socket.Poll-Methode.
Öffentliche Enumeration SocketError Definiert Fehlercodes für die Socket-Klasse.
Öffentliche Enumeration SocketFlags Gibt das Sende- und Empfangsverhalten von Sockets an.
Öffentliche Enumeration SocketInformationOptions Beschreibt Zustände für Socket.
Öffentliche Enumeration SocketOptionLevel Definiert Socketoptionsebenen für die Socket.SetSocketOption-Methode und die Socket.GetSocketOption-Methode.
Öffentliche Enumeration SocketOptionName Definiert Konfigurationsoptionsnamen.
Öffentliche Enumeration SocketShutdown Definiert Konstanten, die von der Socket.Shutdown-Methode verwendet werden.
Öffentliche Enumeration SocketType Gibt den Sockettyp an, der von einer Instanz der Socket-Klasse dargestellt wird.
Öffentliche Enumeration TransmitFileOptions Die TransmitFileOptions-Enumeration definiert Werte, die in Dateiübertragungsanforderungen verwendet werden.