PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → Envoyer un tableau d'entier pas socket
Envoyer un tableau d'entier pas socket
Iniciado por Melissa, 20,oct. 2017 15:58 - 2 respuestas
Publicado el 20,octubre 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
Miembro registrado
3.889 mensajes
Popularité : +227 (347 votes)
Publicado el 20,octubre 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
Miembro registrado
281 mensajes
Popularité : +24 (26 votes)
Publicado el 23,octubre 2017 - 15:15
Bonjour,

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