#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. |
1.3.9.1