I have a commercial program that used to fetch data from the Internet on request. Unfortunately, the service that it accessed is no longer available, and the program isn't updated to use a different service, even though the data itself is available from a number of sources on the Internet.
I have in mind to write a Windows service that would receive the data request (I can either patch the program to send the request to 127.0.0.1 or force DNS to return this address), would then fetch the data from a different server, manipulate it if necessary, and then return it to the original requestor. I'll need something that listens on a TCP port, but beyond that I've little idea of the best approach.
I'm thinking of this very generally, but in case it helps, the program is the Quicken money management program (UK version which has been dropped), and the data concerned is stock prices.
Does anyone have any suggestions? Thanks.