Sockets

Der System.Net.Sockets-Namespace enthält eine verwaltete Implementierung der Windows Sockets-Schnittstelle. Alle anderen Netzwerkzugriffsklassen im System.Net-Namespace werden ausgehend von dieser Implementierung von Sockets erstellt.

Die Socket-Klasse von .NET Framework ist eine Version der von der Winsock32-API (Application Programming Interface, Anwendungsprogrammierschnittstelle) bereitgestellten Socketdienste mit verwaltetem Code. In den meisten Fällen marshallen die Methoden der Socket-Klasse Daten einfach in ihre systemeigenen Win32-Äquivalente und verarbeiten alle notwendigen Sicherheitsüberprüfungen.

Die Socket-Klasse unterstützt zwei grundlegende Modi: synchron und asynchron. Im synchronen Modus warten Aufrufe von Funktionen, die Netzwerkvorgänge wie Send und Receive ausführen, bis die Vorgänge beendet sind, bevor sie die Steuerung an das aufrufende Programm zurückgeben. Im asynchronen Modus werden diese Aufrufe sofort zurückgegeben.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Sockets

Konzepte

TCP/UDP
Verwenden von Anwendungsprotokollen