I\'m dealing with some legacy systems that are using RS232 to communicate with peripherals. I\'m not very experienced with COM interfacing. I have some code that can open an
I've used com0com - it's great for setting up virtual com ports - which doesn't help you at all.
The COM port interface is basically a 'file read'. My application throws an exception when I try to connect to a COM port that already has another instance reading from it. I'm not sure if you could try opening it as a 'read only' instead of read-write, but it's worth a try.
You should be able to write a virtual com port that can fork off your data to a log file. Com0com is open-source, so you could use that as a starting point.
Another possible solution could be to pick up an rs232 splitter cable forks the serial signal to another serial port.
Or yet another possibility is a Serial Sniffer program (or an open source sniffer).
Or try the hub4com app from the same com0com website!