|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() |
Bonjour,
J'utilise python pour lancer des tests unitaires. j'ai une application client/serveur écrit en C/C++ et j'utilise swig pour génerer l'interface. j'ai une fonction py_send( con_num, data ) qui permet d'envoyer data. marche bien. je recois bien "Hello" des deux cotés. Maintenant j'aimerais envoyer un tableau contenant des valeurs hexadécimal ( pris à partir d'une capture wireshark ). Ma question : comment écrire un tableau ou une chaine contenant ces valeurs héxadécimales ? j'ai fait : dataTosend = [0x66, 0x00, 0x00, 0x39] mais mon programme dit qu'il y a une erreur quand ma fonction de chiffrement essaie chiffrer dataTosend avant de l'envoyer. Je ne sais donc pa si la facon dont j'envoie les données hexadécimale est correcte ou pas. Merci d'avance pour votre aide. |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() ![]() |
Bonjour,
d abord, je pense qu il est preferable d utiliser un tuple ( ca fait plus tableau C) et a defaut, faire si c est un nombre, ou concatener les differentes valeurs dans une chaine et puis tranmettre la chaine resultante.
__________________
Win 7 HP 64 bits /Ubuntu 12.04, - AMD A6 Quad: Py32 / Py27 Citation:
|
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() |
J'aurai également envoyé cela sous forme d'un string puis récupéré le tableau:
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() |
Est ce que tu peux me montrer un exemple très simple avec 0x66, 0x00, 0x00, 0x39 ?
|
|
|
00
|
|
|
#5 | |||
|
Membre Expert
![]() ![]() |
Code :
__________________
Win 7 HP 64 bits /Ubuntu 12.04, - AMD A6 Quad: Py32 / Py27 Citation:
|
|||
|
00
|
Copyright © 2000-2013 - www.developpez.com