System.Net.Sockets Namespace

L'espace de noms System.Net.Sockets 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. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Classes

HttpPolicyDownloaderProtocol

Télécharge le fichier de stratégie qu'une instance de la classe Socket utilisera.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Contient des valeurs d'option pour joindre un groupe multicast IPv6.Contains option values for joining an IPv6 multicast group.

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.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Contient les valeurs IPAddress utilisées pour joindre et supprimer des groupes de multidiffusion.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Fournit le flux de données sous-jacent pour l’accès réseau.Provides the underlying stream of data for network access.

SafeSocketHandle
SendPacketsElement

Représente un élément dans un tableau SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Implémente l'interface de sockets Berkeley.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Représente une opération de socket asynchrone.Represents an asynchronous socket operation.

SocketException

Exception levée lorsqu'une erreur de socket se produit.The exception that is thrown when a socket error occurs.

SocketPolicy

Représente une instance de fichier de stratégie.Represents a policy file instance.

SocketTaskExtensions

Cette classe contient des méthodes d’extension de la classe Socket.This class contains extension methods to the Socket class.

TcpClient

Fournit des connexions clientes pour les services réseau TCP.Provides client connections for TCP network services.

TcpListener

Écoute des connexions de clients réseau TCP.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Récepteur client pour le trafic multicast de toutes les sources, également appelé Any Source Multicast (ASM) ou Internet Standard Multicast (ISM).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Fournit les services réseau du protocole UDP (User Datagram Protocol).Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Récepteur client pour le trafic multicast d'une source unique, également appelé Source Specific Multicast (SSM).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Représente un point de terminaison de socket de domaine Unix sous la forme d’un chemin.Represents a Unix Domain Socket endpoint as a path.

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).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Encapsule les informations nécessaires pour dupliquer un Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Résultat d’une opération ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Résultat d’une opération ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Présente les informations du résultat d'une réception UDP provenant d'un appel à la méthode ReceiveAsync().Presents UDP receive result information from a call to the ReceiveAsync() method.

Énumérations

AddressFamily

Spécifie le schéma d'adressage pouvant être utilisé par une instance de la classe Socket.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Spécifie les codes de contrôle d'E/S pris en charge par la méthode IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

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.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Spécifie le type de protocole pouvant être utilisé par une instance de la classe Socket.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Spécifie les protocoles pris en charge par la classe Socket.Specifies the protocols that the Socket class supports.

SelectMode

Définit les méthodes d'interrogation pour la méthode Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

Type d'opération de socket asynchrone exécutée le plus récemment avec cet objet de contexte.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Spécifie la méthode pour télécharger un fichier de stratégie d’accès client.Specifies the method to download a client access policy file.

SocketError

Définit les codes d'erreur pour la classe Socket.Defines error codes for the Socket class.

SocketFlags

Spécifie les comportements d'envoi et de réception du socket.Specifies socket send and receive behaviors.

SocketInformationOptions

Décrit les états d'un Socket.Describes states for a Socket.

SocketOptionLevel

Définit les niveaux d'options de socket pour les méthodes SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) et GetSocketOption(SocketOptionLevel, SocketOptionName).Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Définit les noms des options de configuration.Defines configuration option names.

SocketShutdown

Définit les constantes qui sont utilisées par la méthode Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Spécifie le type de socket que représente une instance de la classe Socket.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

L'énumération TransmitFileOptions définit les valeurs utilisées dans les demandes de transfert de fichiers.The TransmitFileOptions enumeration defines values used in file transfer requests.

Délégués

SecurityCriticalAction

Représente une action critique de sécurité.Represents a security critical action.

Remarques

Le TcpClient, TcpListener, et UdpClient classes encapsulent les détails de création de connexions TCP et UDP à Internet.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.