#include <NetConnect.h>
Fonctions membres publiques | |
Connect () | |
~Connect () | |
char * | GetBuffer () |
Retourne le buffer. | |
int | SetBufferManu (char *pBuffer) |
Définie le buffer. | |
int | SetBufferSize (int iSize) |
Définie la taille buffer. | |
int | SetBuffer (char *pBuffer) |
Définie le buffer. | |
int | GetBufferSize () |
Retourne la taille buffer. | |
int | Send () |
Envoie les données. | |
int | Receive () |
Recoit les données. | |
Champs de données | |
THREAD | Thread |
SOCKET | Sock |
SOCKADDR_IN | SockName |
int | NameLength |
char | Ip [TAILLE_IP] |
char | Nom [TAILLE_NOM] |
char | Pass [TAILLE_PASS] |
Attributs privés | |
char * | Buffer |
int | BufferSize |
Définition à la ligne 27 du fichier NetConnect.h.
|
Initialise avec des paramétres par defaut. Définition à la ligne 15 du fichier NetConnect.cpp. 00016 { 00017 Thread = 0; 00018 Sock = 0; 00019 nameLength = sizeof(sockName) 00020 *Ip = 0; 00021 *Nom = 0; 00022 *Pass = 0; 00023 Buffer = NULL; 00024 BufferSize = 0; 00025 }
|
|
Libère la mémoire proprement Définition à la ligne 27 du fichier NetConnect.cpp. 00028 {
00029 delete [] Buffer;
00030 }
|
|
Retourne le buffer de données Buffer.
Définition à la ligne 54 du fichier NetConnect.h. 00055 {
00056 return Buffer;
00057 };
|
|
Retourne la taille buffer de données Buffer.
Définition à la ligne 107 du fichier NetConnect.h. 00108 {
00109 return BufferSize;
00110 };
|
|
Recoit les données Buffer depuis Ip.
Définition à la ligne 47 du fichier NetConnect.cpp. 00048 { 00049 BEGIN 00050 00051 TRY if(Sock) 00052 { 00053 char Temp[NET_BUFFER]; 00054 00055 for(int i = 0; i < NET_BUFFER; Temp[i++] = 0); 00056 00057 TRY if(recv(Sock, Temp, NET_BUFFER, 0) > 0) 00058 SetBuffer(Temp); 00059 ENDTRY(9) 00060 } 00061 ENDTRY(9) 00062 00063 ENDBEGIN 00064 };
|
|
Envoie les données Buffer à Ip.
Définition à la ligne 32 du fichier NetConnect.cpp. 00033 { 00034 BEGIN 00035 00036 TRY if(Sock) 00037 { 00038 int Size = send(Sock, Buffer, BufferSize, 0); 00039 00040 TRYIF(Size == BufferSize, 8) 00041 } 00042 ENDTRY(9) 00043 00044 ENDBEGIN 00045 };
|
|
Définie le buffer de données Buffer et sa taille BufferSize automatiquement.
Définition à la ligne 96 du fichier NetConnect.h. 00097 { 00098 SetBufferSize(strlen(pBuffer)); 00099 00100 return SetBufferManu(pBuffer); 00101 };
|
|
Définie le buffer de données Buffer en prenant la taille BufferSize.
Définition à la ligne 64 du fichier NetConnect.h. 00065 { 00066 int i; 00067 00068 Buffer = (char *)realloc(Buffer, BufferSize * sizeof(char)); 00069 00070 for(i = 0; i < BufferSize; i++) 00071 Buffer[i] = pBuffer[i]; 00072 00073 return i; 00074 };
|
|
Définie la taille buffer de données BufferSize.
Définition à la ligne 81 du fichier NetConnect.h. 00082 { 00083 if(iSize < 0) 00084 iSize = 0; 00085 00086 BufferSize = iSize; 00087 00088 return BufferSize; 00089 };
|
|
Buffer des données. Définition à la ligne 30 du fichier NetConnect.h. |
|
Taille du buffer. Définition à la ligne 31 du fichier NetConnect.h. |
|
IP de connection. Définition à la ligne 38 du fichier NetConnect.h. |
|
Taille des informations sur le socket. Définition à la ligne 37 du fichier NetConnect.h. |
|
Nom du client. Définition à la ligne 39 du fichier NetConnect.h. |
|
Pass utiliser par le client. Définition à la ligne 40 du fichier NetConnect.h. |
|
Socket de connection. Définition à la ligne 35 du fichier NetConnect.h. |
|
Information sur le socket. Définition à la ligne 36 du fichier NetConnect.h. |
|
Thread de la connection (serveur multitache). Définition à la ligne 34 du fichier NetConnect.h. |