Réponse sans garanties ...
Heu juste une petite réponse bête, et si tu réinitialisai l'objet socket après l'envoie du premier message ?
ce qui te donnerai :
Code:
1 2 3 4 5 6 7 8 9 10
|
byte[] data =System.Text.Encoding.ASCII.GetBytes(trame1);
monSocket1.Send(data, 0, data.Length,SocketFlags.None);
monsocket1.Close()
... monsocket2 = new ...
data =System.Text.Encoding.ASCII.GetBytes(trame2);
monSocket2.Send(data, 0, data.Length,SocketFlags.None);
monsocket2.Close() |
Et pour chaque message tu recrée un objet socket (même si tu utilise le même nom pour chaque socket à condition que tu ai bien fermé le précédent).