Bonjour,
mon projet d'interface de communication, je reçois des chaînes de caractères à partir de une machine distante, ces données sont afficher dans une textBox.
sachant la machine distante m'envoie à chaque fois des pâque de 100 caractère et le nombre total de boucle est de 1278.
les données sont décimale de 0 jusqu'à 9.
quand je compare les données reçu a celle que la machine envoie, je constate quelle il y'a des données qui manque.
voila le code:
pouvez-vous m'aider
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
18 private void serialPort2_DataReceived(object sender, SerialDataReceivedEventArgs e) { serialPort2.Write("\u000D");// il est nécessaire pour lancer la communication while(serialPort2.BytesToRead > 0) { char[] buffer = new char[255]; longueur_bytes_read = serialPort2.Read(buffer, 0, buffer.Length); for (i = 0; i < longueur_bytes_read; i++) { value += buffer[i]; } } } private void button1_ecrir_Click(object sender, EventArgs e) { textBox1.AppendText(value.ToString() + "\r\n"); }
Merci
Partager