Partager via


System.Net.Sockets Espace de noms

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