Bonjour,
comment puis-je cr�er une variable hexadecimal ?
Version imprimable
Bonjour,
comment puis-je cr�er une variable hexadecimal ?
Qu'est ce que tu appelles variables hexad�cimale ?
J'ai t�l�charg� une source qui permet d'envoyer un msg au format char depuis un client vers un serveur, j'aimerais fournir une valeur hexadecimal � une variable pour l'envoyer vers l'application serveur.
Hexad�cimal, ce n'est qu'une repr�sentation des donn�es, donc si je comprend bien, tu peux le faire sans pb.
si par exemple je veux envoyer FF FF FF FF comment je fais?
parce que en l'entrant dans la variable j'obtient en hex 46 46 20 46 46 20 46 46 20 46 46
Normal que �a fasse �a si tu envoies "FF FF FF FF" !
0xFFFFFFFF comme un nombre, pas comme une cha�ne de caract�res...
je reprends, voil� mon probl�me
j'utilise winsock, pour envoyer un msg j'utilise la commande send(), mais �a ne marche que pour envoyer des char*.
Je comprends qu'une variable char � une valeur hex, mais si par exemple je veux �crire la valeur en hex : FF FF FF FF je peux pas transformer �a en chaine de caract�res...
edit::
* du moins je n'ai r�ussi qu'� l'utiliser dans ce cas
Il ne faut pas chercher � convertir quoique ce soit, ici char* n'a pas le sens de "cha�ne de caract�res" mais r�ellement "pointeur sur des octets".
Donc :
Code:
1
2 unsigned int ToSend = 0xFFFFFFFF; TaFonctionPourEnvoyer(reinterpret_cast<char*>(&ToSend));
* => voir edit, �a n'�tait pas pour d�finir un pointeur, j'admet que c'�tait ambigu, j'aurais du mettre * en couleur pour �viter �a...
Bonjour,
est-il possible d'envoyer autre chose que du texte avec winsock2 ?
j'utilise la fonction send() pour le texte sans aucun probl�me, mais si je voulais envoyer un fichier JPG par exemple, comment devrais-je m'y prendre ?
Relis le post de Laurent : http://www.developpez.net/forums/sho...58&postcount=8
la conversion avec reinterpret_cast() je ne connaissais pas, j'ai fait des tests et �a marche, un grandMERCI