Delen via


Sockets in .NET

De System.Net.Sockets naamruimte bevat een beheerde, platformoverschrijdende socketnetwerk implementatie. Alle andere netwerktoegangsklassen in de System.Net naamruimte zijn gebouwd op basis van deze implementatie van sockets.

De Socket klasse is een beheerde-codeversie van de socketservices die worden geleverd op basis van systeemeigen interoperabiliteit met Linux, macOS of Windows. In de meeste gevallen verwerken de Socket klassemethoden gewoon marshal data in hun eigen tegenhangers en verwerken ze eventuele benodigde beveiligingscontroles.

De Socket klasse ondersteunt twee basismodi, synchroon en asynchroon. In de synchrone modus wachten aanroepen naar functies die netwerkbewerkingen uitvoeren (zoals SendAsync en ReceiveAsync) totdat de bewerking is voltooid voordat het besturingselement wordt geretourneerd naar het aanroepende programma. In de asynchrone modus worden deze aanroepen onmiddellijk geretourneerd.

Zie ook