in reply to Executing remote c program
Basically, what you need to use here is some kind of Remote Procedure Call (RPC) mechanism which is supported by both systems. One computer must present a request to the other machine, in such a way that the other machine will consent to do it (and will know what to do and in whose name), and such that the results can easily and reliably be returned to the first machine. Windows has lots of support for RPC mechanisms of Redmond’s own making, and you can certainly roll your own. (Searching for RPC on http://search.cpan.org yielded 412 hits ... a great place to start. This is not a wheel that you will have to re-invent. Therefore plan to “pick and choose,” not “write,” this piece.)