Commentaires + history de <CLIENT.H>

This commit is contained in:
xdrm-brackets 2015-12-17 00:34:24 +01:00
parent 801821f3e4
commit fed7cad10b
2 changed files with 33 additions and 3 deletions

View File

@ -68,11 +68,14 @@ int CONNECT_CLIENT(char* serverHost, char* serverPort, int* pSocket){
int CLIENT_SEND(int* pSocket, char* pRequest, char** pAnswer){ int CLIENT_SEND(int* pSocket, char* pRequest, char** pAnswer){
if( DEBUGMOD&HDR ) printf("====== CLIENT_SEND(%d, %s, %s) ======\n\n", *pSocket, pRequest, *pAnswer); if( DEBUGMOD&HDR ) printf("====== CLIENT_SEND(%d, %s, %s) ======\n\n", *pSocket, pRequest, *pAnswer);
char BUFFER[maxBuffLen] = {0}; char BUFFER[maxBuffLen] = {0};
/* [5] On écrit sur la socket /* [1] On écrit sur la socket
=======================================================*/ =======================================================*/
int nbSend = swrite(pSocket, pRequest); int nbSend = swrite(pSocket, pRequest);
@ -82,10 +85,12 @@ int CLIENT_SEND(int* pSocket, char* pRequest, char** pAnswer){
// si pas tout envoyé // si pas tout envoyé
if( strlen(pRequest) != nbSend ) return -1; if( strlen(pRequest) != nbSend ) return -1;
/* [6] On lit la réponse /* [2] On attends et lit la réponse
=======================================================*/ =======================================================*/
int nbRecup = WAIT_SOCKET_UPDATE(pSocket, BUFFER); int nbRecup = WAIT_SOCKET_UPDATE(pSocket, BUFFER);
/* [3] On retourne la réponse par référence
=======================================================*/
*pAnswer = malloc( maxBuffLen ); *pAnswer = malloc( maxBuffLen );
strcpy(*pAnswer, BUFFER); strcpy(*pAnswer, BUFFER);

View File

@ -6,9 +6,34 @@
* *
* *
* @return error<int> retourne -1 en cas d'erreur, sinon la SOCKET * @return error<int> retourne -1 en cas d'erreur, sinon la SOCKET
*
*
*
* @history
* [1] On définit le filtre/format
* [2] On récupère les infos
* [3] Création de la socket
* [4] On établit la connection
*
*/ */
int CONNECT_CLIENT(char* serverHost, char* serverPort, int* pSocket); int CONNECT_CLIENT(char* serverHost, char* serverPort, int* pSocket);
// retourne -1 en cas d'erreur
/* Envoi d'une requête vers une SOCKET et récupère la réponse
*
* @pSocket<int*> Pointeur sur la SOCKET en question
* @pRequest<char*> Requête à lui envoyer (swrite)
* @pAnswer<char**> Réponse qui se lira après la requête (sread)
*
* @return error<int> Retourne -1 en cas d'erreur
*
*
*
* @history
* [1] On écrit sur la socket
* [2] On attends et lit la réponse
* [3] On retourne la réponse par référence
*
*/
int CLIENT_SEND(int* pSocket, char* pRequest, char** pAnswer); int CLIENT_SEND(int* pSocket, char* pRequest, char** pAnswer);