Classe System::Net::Sockets::Socket
Contenu
[
Cacher
]Socket class
La classe Socket implémente l’interface de sockets Berkeley.
class Socket : public System::IDisposable
Méthodes
| Méthode | Description |
|---|---|
| Accept() | Crée un nouveau socket pour la connexion nouvellement créée. |
| BeginConnect(System::SharedPtr<EndPoint>, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Initie une opération de connexion asynchrone. |
| BeginReceive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Initie une opération d’écriture asynchrone. |
| BeginSend(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, AsyncCallback, System::SharedPtr<Object>) | Initie une opération d’envoi asynchrone. |
| Bind(System::SharedPtr<EndPoint>) | Lie le socket à l’extrémité locale spécifiée. |
| Close() | Ferme la connexion du socket. |
| Close(int) | Ferme la connexion du socket avec le délai spécifié pour permettre l’envoi des données en file d’attente. |
| Connect(System::SharedPtr<EndPoint>) | Établit une connexion à l’extrémité distante spécifiée. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Établit une connexion à l’extrémité distante spécifiée. |
| Connect(String, int32_t) | Établit une connexion à l’extrémité distante spécifiée. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Établit une connexion à l’extrémité distante spécifiée. |
| Dispose() override | Ne fait rien. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Attend que l’opération de connexion asynchrone spécifiée se termine. |
| EndReceive(System::SharedPtr<IAsyncResult>) | Attend que l’opération de réception asynchrone spécifiée se termine. |
| EndReceive(System::SharedPtr<IAsyncResult>, SocketError&) | Attend que l’opération de réception asynchrone spécifiée se termine. |
| EndSend(System::SharedPtr<IAsyncResult>) | Attend que l’opération d’envoi asynchrone spécifiée se termine. |
| EndSend(System::SharedPtr<IAsyncResult>, SocketError&) | Attend que l’opération d’envoi asynchrone spécifiée se termine. |
| get_AddressFamily() | Renvoie la famille d’adresses. |
| get_Available() | Obtient le nombre d’octets reçus du réseau et disponibles pour la lecture. |
| get_Blocking() | Obtient une valeur indiquant si le socket est en mode bloquant. |
| get_Connected() | Renvoie une valeur indiquant si le socket est connecté à l’hôte distant. |
| get_DontFragment() | Obtient une valeur indiquant si le socket autorise la fragmentation des datagrammes IP. |
| get_DualMode() | Obtient une valeur indiquant si le socket est en mode double. |
| get_EnableBroadcast() | Obtient une valeur indiquant si le socket autorise les paquets broadcast. |
| get_ExclusiveAddressUse() | Obtient une valeur indiquant si un seul processus peut lier le socket à un port. |
| get_IsBound() | Renvoie une valeur indiquant si le socket est lié à un port local spécifique. |
| get_LingerState() | Obtient une valeur indiquant si le socket retardera la fermeture afin d’envoyer toutes les données en attente. |
| get_LocalEndPoint() | Renvoie l’extrémité locale. |
| get_MulticastLoopback() | Obtient une valeur indiquant si le socket reçoit les paquets multicast sortants. |
| get_NoDelay() | Obtient une valeur indiquant si le socket utilise l’algorithme de Nagle. |
| static get_OSSupportsIPv4() | Renvoie une valeur indiquant si le système d’exploitation et les adaptateurs réseau prennent en charge IPv4. |
| static get_OSSupportsIPv6() | Renvoie une valeur indiquant si le système d’exploitation et les adaptateurs réseau prennent en charge IPv6. |
| get_ProtocolType() | Renvoie le type de protocole. |
| get_ReceiveBufferSize() | Obtient la taille du tampon de réception. |
| get_ReceiveTimeout() | Obtient une période après laquelle un appel ‘Receive’ expirera. |
| get_RemoteEndPoint() | Renvoie le point de terminaison distant. |
| get_SendBufferSize() | Obtient la taille du tampon d’envoi. |
| get_SendTimeout() | Obtient une période après laquelle un appel ‘Send’ expirera. |
| get_SocketType() | Renvoie le type de socket. |
| static get_SupportsIPv4() | Informations RTTI. |
| get_Ttl() | Obtient la valeur TTL. |
| GetImpl() const | Renvoie un pointeur vers l’implémentation. |
| GetSocketOption(SocketOptionLevel, SocketOptionName) | Renvoie la valeur correspondant au nom d’option spécifié. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Obtient la valeur correspondant au nom d’option spécifié. |
| GetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Renvoie la valeur correspondant au nom d’option spécifié. |
| IOControl(int32_t, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Définit les modes de fonctionnement bas niveau pour le socket. |
| IOControl(IOControlCode, System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Définit les modes de fonctionnement bas niveau pour le socket. |
| Listen(int32_t) | Modifie l’état du socket en ’listen’. |
| Poll(int32_t, SelectMode) | Renvoie l’état du socket basé sur le mode de sondage spécifié. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::ArrayPtr<uint8_t>, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::ArrayView<uint8_t>, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::ArrayPtr<uint8_t>) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::ArrayView<uint8_t>) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::StackArray<uint8_t, N>&) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Reçoit des données du socket et les écrit dans le tableau d’octets spécifié. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Reçoit des données du socket et les écrit dans les tableaux d’octets spécifiés. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Reçoit des données du socket et les écrit dans les tableaux d’octets spécifiés. |
| Receive(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Reçoit des données du socket et les écrit dans les tableaux d’octets spécifiés. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveFrom(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveMessageFrom(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveMessageFrom(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| ReceiveMessageFrom(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags&, System::SharedPtr<EndPoint>&, IPPacketInformation&) | Reçoit des données du point de terminaison spécifié et les écrit dans le tableau d’octets spécifié. |
| Send(System::ArrayPtr<uint8_t>, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::ArrayPtr<uint8_t>, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::ArrayView<uint8_t>, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::StackArray<uint8_t, N>&, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::ArrayPtr<uint8_t>) | Envoie les données spécifiées au socket. |
| Send(System::Details::ArrayView<uint8_t>) | Envoie les données spécifiées au socket. |
| Send(System::Details::StackArray<uint8_t, N>&) | Envoie les données spécifiées au socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>) | Envoie les données spécifiées au socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::SharedPtr<Collections::Generic::IList<ArraySegment<uint8_t>>>, SocketFlags, SocketError&) | Envoie les données spécifiées au socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags) | Envoie les données spécifiées au socket. |
| Send(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Envoie les données spécifiées au socket. |
| Send(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, SocketError&) | Envoie les données spécifiées au socket. |
| Send(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, SocketError&) | Envoie les données spécifiées au socket. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::ArrayPtr<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::ArrayView<uint8_t>, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::StackArray<uint8_t, N>&, int32_t, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::ArrayPtr<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::ArrayView<uint8_t>, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::StackArray<uint8_t, N>&, SocketFlags, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::ArrayPtr<uint8_t>, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::ArrayView<uint8_t>, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| SendTo(System::Details::StackArray<uint8_t, N>&, System::SharedPtr<EndPoint>) | Envoie les données spécifiées au point de terminaison spécifié. |
| set_Blocking(bool) | Définit une valeur indiquant si le socket est en mode bloquant. |
| set_ConnectionTimeout(int32_t) | Définit le délai d’expiration de la connexion. |
| set_DontFragment(bool) | Définit une valeur indiquant si le socket autorise la fragmentation des datagrammes IP. |
| set_DualMode(bool) | Définit une valeur indiquant si le socket est en mode double. |
| set_EnableBroadcast(bool) | Définit une valeur indiquant si le socket autorise les paquets de diffusion. |
| set_ExclusiveAddressUse(bool) | Définit une valeur indiquant si un seul processus peut lier le socket à un port. |
| set_LingerState(System::SharedPtr<LingerOption>) | Définit une valeur indiquant si le socket retardera la fermeture afin d’envoyer toutes les données en attente. |
| set_MulticastLoopback(bool) | Définit une valeur indiquant si le socket reçoit les paquets multicast sortants. |
| set_NoDelay(bool) | Définit une valeur indiquant si le socket utilise l’algorithme de Nagle. |
| set_ReceiveBufferSize(int32_t) | Définit la taille du tampon de réception. |
| set_ReceiveTimeout(int32_t) | Définit une période après laquelle un appel ‘Receive’ expirera. |
| set_SendBufferSize(int32_t) | Définit la taille du tampon d’envoi. |
| set_SendTimeout(int32_t) | Définit une période après laquelle un appel ‘Send’ expirera. |
| set_Ttl(int16_t) | Définit la valeur TTL. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, int32_t) | Définit l’option de socket spécifiée à la valeur spécifiée. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::ArrayPtr<uint8_t>) | Définit l’option de socket spécifiée à la valeur spécifiée. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, bool) | Définit l’option de socket spécifiée à la valeur spécifiée. |
| SetSocketOption(SocketOptionLevel, SocketOptionName, System::SharedPtr<Object>) | Définit l’option de socket spécifiée à la valeur spécifiée. |
| Shutdown(SocketShutdown) | Désactive les opérations d’envoi et de réception du socket. |
| Socket(System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Construit une nouvelle instance. |
| Socket(System::Net::Sockets::AddressFamily, System::Net::Sockets::SocketType, System::Net::Sockets::ProtocolType) | Construit une nouvelle instance. |
| virtual ~Socket() | Détruit l’instance actuelle. |
Typedefs
| Typedef | Description |
|---|---|
| ImplPtr | L’implémentation du socket. |
Voir aussi
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++