Freigeben über


Sockets in .NET

Der System.Net.Sockets Namespace enthält eine verwaltete, plattformübergreifende Socketnetzwerkimplementierung. Alle anderen Netzwerkzugriffsklassen im System.Net Namespace basieren auf dieser Implementierung von Sockets.

Die Socket Klasse ist eine verwaltete Codeversion der Socketdienste, die auf der nativen Interoperabilität mit Linux, macOS oder Windows basieren. In den meisten Fällen übertragen die Socket Klassenmethoden einfach Daten in ihre nativen Entsprechungen und führen dabei alle notwendigen Sicherheitsüberprüfungen durch.

Die Socket Klasse unterstützt zwei grundlegende Modi, synchron und asynchron. Im synchronen Modus warten Aufrufe von Funktionen, die Netzwerkvorgänge ausführen (wie z. B. SendAsync und ReceiveAsync), bis der Vorgang abgeschlossen ist, bevor die Steuerung an das aufrufende Programm zurückgegeben wird. Im asynchronen Modus werden diese Aufrufe sofort zurückgegeben.

Siehe auch