cette source contient 3 classes:
les classes sClient et sClientHTTP:
- sClient.h: classe de base, gere les sockets winsock, fonction de reception de donnees en multitache.
- sClientHTTP.h: herite des membres de sClient.h, fonction multitache surchargee: gere l entete HTTP et les donnees recues, gestion des codes HTTP de retour, gestion reception de fichiers, gestion des chunks (transfer-encoding: chunked)
Il est desormais necessaire d heriter cette classe afin de pouvoir l utiliser (ou de la changer afin de tout gerer a l interieur de celle-ci).
la classe sString.h:
classe gerant les chaines de caracteres (codee pour les besoins de sClientHTTP et pour ma propre comprehension, certaines choses manquent encore meme si elle commence a se completer de + en +, je la code au fur et a mesure de mes besoins pour la classe sClientHTTP, parfaitement fonctionnelle)
qques fonctions:
- mid(depart, longueur): permet de recupere une chaine commencant au caractere "depart" et de longueur "longueur"
- compare(chaine_a_comparer): permet de comparer deux chaines
- split(chaine, nbr, taille): separe une chaine autant de fois qu il est specifie par "nbr". Retourne un tableau des elements separes
- toInt(chaine): converti la chaine "chaine" en un entier.
Les operateurs suivants sont presents: +, +=, ==, !=, [], *, =
- hex2dec(chaine): converti une chaine hexadecimale en un entier (int)
- lTrim(chaine), rTrim(chaine) et trim(chaine): permettent d enlever les caracteres specifies dans "chaine" au debut et/ou a la fin de la chaine. Ex: a.lTrim(" \r\nd") enleve tous les caracteres specifies (" ", "\r", "\n" et "d") du debut de la chaine a (l ordre n a pas d importance, les caracteres sont pris un a un)