System.Net.Sockets Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation managée de l’interface Windows Sockets (Winsock) pour les développeurs qui doivent contrôler étroitement l’accès au réseau.
Classes
HttpPolicyDownloaderProtocol |
Télécharge le fichier de stratégie qu'une instance de la classe Socket utilisera. |
IPv6MulticastOption |
Contient des valeurs d'option pour joindre un groupe multicast IPv6. |
LingerOption |
Spécifie si un Socket restera connecté après un appel aux méthodes Close() ou Close(), ainsi que la durée pendant laquelle il restera connecté s'il reste des données à envoyer. |
MulticastOption |
Contient les valeurs IPAddress utilisées pour joindre et supprimer des groupes de multidiffusion. |
NetworkStream |
Fournit le flux de données sous-jacent pour l’accès réseau. |
SafeSocketHandle |
Représente une classe wrapper pour un handle de socket. |
SendPacketsElement |
Représente un élément dans un tableau SendPacketsElement. |
Socket |
Implémente l'interface de sockets Berkeley. |
SocketAsyncEventArgs |
Représente une opération de socket asynchrone. |
SocketException |
Exception levée quand une erreur de socket se produit. |
SocketPolicy |
Représente une instance de fichier de stratégie. |
SocketTaskExtensions |
Cette classe contient des méthodes d’extension de la classe Socket. |
TcpClient |
Fournit des connexions clientes pour les services réseau TCP. |
TcpListener |
Écoute des connexions de clients réseau TCP. |
UdpAnySourceMulticastClient |
Récepteur client pour le trafic multicast de toutes les sources, également appelé Any Source Multicast (ASM) ou Internet Standard Multicast (ISM). |
UdpClient |
Fournit les services de réseau UDP (User Datagram Protocol). |
UdpSingleSourceMulticastClient |
Récepteur client pour le trafic multicast d'une source unique, également appelé Source Specific Multicast (SSM). |
UnixDomainSocketEndPoint |
Représente un point de terminaison de socket de domaine Unix sous la forme d’un chemin. |
Structures
IPPacketInformation |
Présente les informations relatives au paquet d'un appel à ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) ou EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation). |
SocketInformation |
Encapsule les informations nécessaires pour dupliquer un Socket. |
SocketReceiveFromResult |
Résultat d’une opération ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint). |
SocketReceiveMessageFromResult |
Résultat d’une opération ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint). |
UdpReceiveResult |
Présente les informations du résultat d'une réception UDP provenant d'un appel à la méthode ReceiveAsync(). |
Énumérations
AddressFamily |
Spécifie le schéma d'adressage pouvant être utilisé par une instance de la classe Socket. |
IOControlCode |
Spécifie les codes de contrôle d'E/S pris en charge par la méthode IOControl(Int32, Byte[], Byte[]). |
IPProtectionLevel |
Valeur qui autorise la restriction d'un socket IPv6 à une portée spécifiée, telle que les adresses utilisant le même préfixe de lien local ou de site local. |
ProtocolFamily |
Spécifie le type de protocole pouvant être utilisé par une instance de la classe Socket. |
ProtocolType |
Spécifie les protocoles que la classe Socket prend en charge. |
SelectMode |
Définit les méthodes d'interrogation pour la méthode Poll(Int32, SelectMode). |
SocketAsyncOperation |
Type d’opération de socket asynchrone exécutée le plus récemment avec cet objet de contexte. |
SocketClientAccessPolicyProtocol |
Spécifie la méthode pour télécharger un fichier de stratégie d’accès client. |
SocketError |
Définit les codes d'erreur pour la classe Socket. |
SocketFlags |
Spécifie les comportements d'envoi et de réception du socket. |
SocketInformationOptions |
Décrit les états d'un Socket. |
SocketOptionLevel |
Définit les niveaux d'options de socket pour les méthodes SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) et GetSocketOption(SocketOptionLevel, SocketOptionName). |
SocketOptionName |
Définit les noms des options de configuration. |
SocketShutdown |
Définit les constantes qui sont utilisées par la méthode Shutdown(SocketShutdown). |
SocketType |
Spécifie le type de socket que représente une instance de la classe Socket. |
TransmitFileOptions |
L'énumération TransmitFileOptions définit les valeurs utilisées dans les demandes de transfert de fichiers. |
Délégués
SecurityCriticalAction |
Représente une action critique de sécurité. |
Remarques
Les TcpClient TcpListener classes, et UdpClient encapsulent les détails de la création de connexions TCP et UDP à Internet.
Voir aussi
- System.Net
- System.Net.Cache
- System.Net.Security
- Programmation réseau dans le .NET Framework
- Pratiques recommandées pour les classes System.Net
- Gestion du cache pour les applications réseau
- Protocole Internet version 6
- Exemples de programmation réseau
- Traçage réseau dans le .NET Framework
- Sécurité dans la programmation réseau
- Améliorations des performances de socket dans la version 3.5