I am the application developer and owner of a Prolifics Panther application, and a number of years ago developed a very simple client-server message platform where a Windows client connects to a Windows server, using Java sockets, passing simple one-directional messages from the client machine to the server machine for the server to process one of a multitude of tasks.
The server receives the message, and simply executes a CMD file which in turn can do anything that can be accomplished from '[login to view URL]'.
In addition, because I want to catch the output, I am processing one command at a time, which means that if one user executes a server task which takes any amount of time more than 1 second, the 2nd and 3rd requests sit and wait for the first task to complete.
I will provide you with the full source code of the server-side which is what you'll be converting into a windows service.
I want a simple .log file generated by the service with the output of each request.
There should be a system-tray icon with a line of output generated each time a request is started, and after it completes, to write its output both on-screen as well in the .log file.
That will be 'phase 1'... there will be more to come on this!