Sockets i .NET
Namnområdet System.Net.Sockets innehåller en hanterad nätverksimplementering mellan plattformar. Alla andra nätverksåtkomstklasser i System.Net namnområdet bygger på den här implementeringen av socketar.
Klassen Socket är en hanterad kodversion av sockettjänsterna som tillhandahålls med inbyggd samverkan med Linux, macOS eller Windows. I de flesta fall samlar klassmetoderna Socket
bara in data i sina interna motsvarigheter och hanterar alla nödvändiga säkerhetskontroller.
Klassen Socket
stöder två grundläggande lägen, synkrona och asynkrona. I synkront läge väntar anrop till funktioner som utför nätverksåtgärder (till exempel SendAsync och ReceiveAsync) tills åtgärden har slutförts innan kontrollen återgår till det anropande programmet. I asynkront läge returnerar dessa anrop omedelbart.