PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Envoyer un tableau d'entier pas socket
Envoyer un tableau d'entier pas socket
Débuté par Melissa, 20 oct. 2017 15:58 - 2 réponses
Posté le 20 octobre 2017 - 15:58
Je suis à tenter de récupérer les transactions qui se passent sur un système téléphonique

Le système s'attend à recevoir dans la socket un tableau d'entier mais quand on fait socketEcrit on ne peut passer qu'une chaine ou un buffer

Y a-t-il quelqu'un qui peut m'aider

stest est un Packet(PacketTypes.Test)
stest.buildBuffer()

becrit est un booléen
becrit = SocketEcrit(csNomSocketEcoute,stest.pbytes) //ou pbytes est un tableau d 'entier

si j'essaie comme cela

POUR i =1 A stest.Pbytes..Occurrence
becrit= SocketEcrit(csNomSocketEcoute,stest.Pbytes[i])
FIN

becrit = SocketEcrit(csNomSocketEcoute,EOT)

Je ne reçois pas de message du système téléphonique.

Merci
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 20 octobre 2017 - 18:57
Pourquoi ne pas transformer ton tableau en buffer ?
bufBufferAEnvoyer est buffer
nIndice est entier

POUR nIndice de 1 _A_ TableauOccurence(TableauATransformer)
bufBufferAEnvoyer[[nIndice]]=Caract(TableauATransformer[nIndice])
FIN


--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
281 messages
Popularité : +24 (26 votes)
Posté le 23 octobre 2017 - 15:15
Bonjour,

On pourrait très bien Sérialiser/Désérialiser l'objet aussi ;)