I have a service that listens on a TCP port for connections, and processes the received data. I now have a need to split this data and process it on a 'live' and 'test' machine.
I want to make this a near perfect duplication going to each machine, and I figure the easiest this to do is to receive onto a 'duplicator' service that simply copies and retransmits the data to two other endpoints (with one of these able to send data back to the source)
Is there are software that does this? The platform is Windows Server. I've considered writing this myself, it doesn't sound too difficult, but if a solution already exists I'd prefer to use that.
Thanks