envoyer des octets nul sur un socket
bonjour, je débute en WD et je voudrais envoyer une série d'octets à une machine . pour cela, je me connecte en TCP sur son port, tout va bien et j'envoie la chaîne de caractères mais il semble que l'envoi se termine si je veux envoyer un 00 . pouvez vous me donner un conseil.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| // Vérification de l'existence de la socket
SI SocketExiste(csNomSocket) ALORS
// Envoi du message
trame est un Buffer
trame= Caract (0x53) + Caract (0x43)+Caract (0x49) + Caract (0x83)+ Caract (0x79) + Caract (0x44)+Caract (0x03) + Caract (0x00)+ Caract (0x01) + Caract (0x05)+Caract (0x00) + Caract (0x00)+Caract (0x45) + Caract (0x43)
SI SocketEcrit(csNomSocket,trame) ALORS
// On efface le texte
SaisieTexte =""
SINON
// Erreur lors de l'envoi du message
Erreur("Erreur de transmission lors de l'envoi du message",ErreurInfo())
FIN
FIN |
et je ne reçois que 53 43 49 83 79 44 03 et rien d'autre.
si je remplace le 00 à l'envoie par 01, je le reçois.