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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.