Je cherche comment recevoir des données binaires d'une requête HTTP avec la fonction recv de l'API winsock.comment recevoir des données binaires à partir de la fonction recv winsock
Je n'ai aucun problème avec std :: string et string.append() mais mon programme n'a pas besoin de dépendance.
Quelqu'un sait-il comment obtenir le même résultat avec les tampons char *?
do {
iRecv = recv(m_socket, recvBuffer, MAX_BUFFER, 0);
if (iRecv > 0)
{
//Need to override std::string with pure WINAPI
response.append(recvBuffer, iRecv);
iResponseLength += iRecv;
xZeroMemory(recvBuffer, MAX_BUFFER);
}
} while(iRecv > 0);
'std :: string' est bien capable de contenir des données binaires, cependant vous pourriez trouver l'utilisation' std :: vector 'plus pratique. –