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 | |
---|---|---|
IPv6MulticastOption | Enthält Optionswerte für den Beitritt zu einer IPv6-Multicast-Gruppe. | |
IrDAClient | Stellt Verbindungsdienste für eine Infrarotverbindung bereit. | |
IrDADeviceInfo | Stellt Informationen über Remotegeräte bereit, die über Infrarotkommunikationsverbindungen angeschlossen sind. | |
IrDAListener | Versetzt Sockets in den Überwachungszustand, um Infrarotverbindungen von einem angegebenen Dienst oder einer Netzwerkadresse zu überwachen. | |
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. | |
MulticastOption | Enthält IPAddress-Werte, die verwendet werden, um Multicastgruppen beizutreten oder diese zu verlassen. | |
NetworkStream | Stellt den zugrunde liegenden Datenstream für den Netzwerkzugriff bereit. | |
Socket | Implementiert die Berkeley-Sockets-Schnittstelle. | |
SocketException | Die beim Auftreten eines Socketfehlers ausgelöste Ausnahme. | |
TcpClient | Stellt Clientverbindungen für TCP-Netzwerkdienste bereit. | |
TcpListener | Überwacht Verbindungen von TCP-Netzwerkclients. | |
UdpClient | Stellt UDP-Netzwerkdienste (User Datagram Protocol) bereit. |
Strukturen
Struktur | Beschreibung | |
---|---|---|
IPPacketInformation | Präsentiert die Paketinformationen aus einem Aufruf von ReceiveMessageFrom oder EndReceiveMessageFrom. | |
SocketInformation | Kapselt die Informationen, die zum Duplizieren von Socket erforderlich sind. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
AddressFamily | Gibt das Adressierschema an, das durch eine Instanz der Socket-Klasse verwendet werden kann. | |
IOControlCode | Gibt die von der IOControl-Methode unterstützten EA-Steuerungscodes an. | |
IrDACharacterSet | Beschreibt die Zeichensätze, die vom Gerät unterstützt werden. | |
IrDAHints | Beschreibt eine Enumeration von möglichen Gerätetypen, z. B. Fax. | |
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 Socket.Poll-Methode. | |
SocketError | Definiert Fehlercodes für die Socket-Klasse. | |
SocketFlags | Gibt das Sende- und Empfangsverhalten von Sockets an. | |
SocketInformationOptions | Beschreibt Zustände für Socket. | |
SocketOptionLevel | Definiert Socketoptionsebenen für die Socket.SetSocketOption-Methode und die Socket.GetSocketOption-Methode. | |
SocketOptionName | Definiert Konfigurationsoptionsnamen. | |
SocketShutdown | Definiert Konstanten, die von der Socket.Shutdown-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. |