Bonjour.
Ce n'était pas l'idé du départ, mais fregolo52 m'a donné une autre idée (merci

). J'ai créé avec l'utilitaire "com0com" 3 paires virtuelles de ports RS232 et j'ai utilisé l'utilitaire "hub4com" pour envoyer le contenu d'un port sur les deux autres.
Pour faire un test simple, j'envoie mes données sur COM1 et j'écoute sur COM2 pour voir si je vais les recevoir ou pas. Etant donné que COM1 et COM2 appartiennent à la même paire, ce qui est envoyé sur COM1 devrait apparaître sur COM2.
Le test est presque concluant, mais j'ai un petit problème. Les messages reçus sur COM2 sont parfois un peu tronqués! Par exemple j'envoie "DETX001" puis "DETX002", puis je reçois "DETX001DE" puis "TX002". Au final, ce qui est envoyé est reçu mais malheureusement les chaînes sont tronquées, ce qui n'est pas acceptable car ces chaînes sont des commandes à envoyer à une autre application.
Le problème me semble venir du vidage du contenu du buffer du port série mais je n'arrive pas à le résoudre.
Le code source, les tests effectués et d'autres explications sont sur le lien suivant que j'ai posté hier :
Envoi sur port série(url=http://www.cppfrance.com/forum/sujet-ENVOI-SUR-PORT-SERIE_1479440.aspx).
Je vous remercie d'avance pour vos réponses ou commentaires et le temps que vous y consacrez.