Partager via


Sockets

L'espace de noms System.Net.Sockets contient une implémentation managée de l'interface Windows Sockets. Toutes les autres classes d'accès au réseau figurant dans l'espace de noms System.Net sont créées par-dessus cette implémentation de sockets.

La classe Socket de .NET Framework est une version de code managé des services de sockets fournis par l'API Winsock32. Dans la plupart des cas, les méthodes de la classe Socket marshalent simplement les données en leurs équivalents Win32 natifs et gèrent le cas échéant les contrôles de sécurité requis.

La classe Socket prend en charge deux modes de base : synchrone et asynchrone. En mode synchrone, les appels aux fonctions qui exécutent des opérations réseau (telles que Send et Receive) attendent la fin de l'opération avant de redonner le contrôle au programme appelant. En mode asynchrone, ces appels redonnent le contrôle immédiatement.

Voir aussi

Tâches

Comment : créer un socket

Concepts

TCP/UDP
Utilisation de protocoles d'application