#include <Socket.h>
Fonctions membres publiques | |
Socket (void) | |
Constructeur par défaut. | |
Socket (const char *, int) | |
Constructeur par intialisation. | |
Socket (const char *, int, const char *, int) | |
Constructeur par intialisation. | |
Socket (SocketImpl) | |
Constructeur par intialisation. | |
Socket (const Socket &) | |
Constructeur par copie. | |
~Socket () | |
Destructeur. | |
void | connect (const char *, int) |
Connecte le Socket au port et à l'host spécifié. | |
void | bind (const char *, int) |
Affecte un port au socket Client sur l'hôte et le port spécifié. | |
int | getPort (void) |
Retourne le port de l'hôte distant sur lequel la connection est établi. | |
int | getLocalPort (void) |
Retourne le port de l'hôte local sur lequel la connection est établi. | |
int | available (void) |
teste le contenu du buffer de reception à l'instant t du socket Client | |
int | bavailable (void) |
teste le contenu du buffer de reception d'un socket client, et attend si celui-ci est vide. | |
const char * | getLocalAddress (void) |
Retourne l'adresse IP de l'hôte local. | |
const char * | getConnectAddress (void) |
Retourne l'adresse IP de l'hôte distant. | |
void | close (void) |
Ferme le Socket. | |
int | send (char *, int) |
Recois des données par la connection établie. | |
int | recv (char *, int) |
Recois des données par la connection établie. | |
std::vector< char > | recv_v (void) |
Recois des données par la connection établie. | |
int | isBound (void) |
Teste si le socket est "boundé". | |
int | isClosed (void) |
Teste si le socket est fermé. | |
int | isConnected (void) |
Teste si le socket est connecté. | |
int | getKeepAlive (void) |
test si SO_KEEPALIVE est activé | |
void | setKeepAlive (bool) |
Active/désactive SO_KEEPALIVE. | |
int | getReceiveBufferSize (void) |
retourne la taille du buffer de réception du Socket Client | |
void | setReceiveBufferSize (int) |
modifie la taille du buffer de reception du Socket Client | |
int | getSendBufferSize (void) |
retourne la taille du buffer d'envoi du socket Client | |
void | setSendBufferSize (int) |
modifie la taille du buffer d'envoie du Socket Client | |
int | getReuseAddress (void) |
Teste si SO_REUSEADDR est activé. | |
void | setReuseAddress (bool) |
Active/Désactive SO_REUSEADDR. | |
int | getOOBInline (void) |
Teste si SO_OOBINLINE est activé. | |
void | setOOBInline (bool) |
Active/Désactive SO_OOBINLINE. | |
Socket & | operator<< (int) |
surcharge de l'opérateur "<<" permettant d'enoyer des données de type(int) dans le canal de communication du socket. | |
Socket & | operator<< (char) |
surcharge de l'opérateur "<<" permettant d'envoyer des données de type (char) dans le canal de communication du socket. | |
Socket & | operator<< (std::string) |
surcharge de l'opérateur "<<" permettant d'envoyer des données de type (string) dans le canal de communication du socket. | |
Socket & | operator>> (int &) |
surcharge de l'operateur ">>" permettant de recevoir et de stocker des donnée de type (int) provenant du canal de communication du socket. | |
Socket & | operator>> (char &) |
surcharge de l'opérateur ">>" permettant de recevoir et de stocker des donnée de type (char) provenant du canal de communication du socket. | |
Socket & | operator>> (std::string &) |
surcharge de l'opérateur ">>" permettant de recevoir et de stocker des données de type (string) provenant du canal de communication du socket. |
La classe Socket permet d'implementé des sockets Clients servant à etablir des connections avec des Serveurs de socket.
|
Constructeur par défaut. Crée un Socket non connecté auquel aucun port n'a été affecté
|
|
Constructeur par intialisation. Crée et connecte le socket Client à l'host et au port spécifié
|
|
Constructeur par intialisation. Crée un Socket Client et l'affecte à l'adresse et au port spécifié. Celui-ci est ensuite connecté à un machine distante dont l'adresse et le port passé également en paramètre.
|
|
Constructeur par intialisation. Crée un Socket Client avec une configuration précisé dans l'objet s de type SocketImpl
|
|
Constructeur par copie. Copie un Socket
|
|
teste le contenu du buffer de reception à l'instant t du socket Client Ne modifie pas le contenu.
|
|
teste le contenu du buffer de reception d'un socket client, et attend si celui-ci est vide. Attend Tant qu'il n'y a rien dans le buffer de réception du socket Client. Ne modifie pas le contenu du buffer.
|
|
Affecte un port au socket Client sur l'hôte et le port spécifié.
|
|
Ferme le Socket.
|
|
Connecte le Socket au port et à l'host spécifié.
|
|
test si SO_KEEPALIVE est activé
|
|
Teste si SO_OOBINLINE est activé.
|
|
retourne la taille du buffer de réception du Socket Client
|
|
Teste si SO_REUSEADDR est activé.
|
|
retourne la taille du buffer d'envoi du socket Client
|
|
Teste si le socket est "boundé".
|
|
Teste si le socket est fermé.
|
|
Teste si le socket est connecté.
|
|
surcharge de l'opérateur "<<" permettant d'envoyer des données de type (string) dans le canal de communication du socket.
|
|
surcharge de l'opérateur "<<" permettant d'envoyer des données de type (char) dans le canal de communication du socket.
|
|
surcharge de l'opérateur "<<" permettant d'enoyer des données de type(int) dans le canal de communication du socket.
|
|
surcharge de l'opérateur ">>" permettant de recevoir et de stocker des données de type (string) provenant du canal de communication du socket.
|
|
surcharge de l'operateur ">>" permettant de recevoir et de stocker des donnée de type (int) provenant du canal de communication du socket.
|
|
Recois des données par la connection établie.
|
|
Active/désactive SO_KEEPALIVE.
|
|
Active/Désactive SO_OOBINLINE.
|
|
modifie la taille du buffer de reception du Socket Client
|
|
Active/Désactive SO_REUSEADDR.
|
|
modifie la taille du buffer d'envoie du Socket Client
|