The software must be written in C or Perl (unless you can suggest a faster language) to be run via the SSH shell in Linux. Speed is really of the essence. To a millisecond.
The software must connect to a server whereby it can send a text string specified down the line at a rate of 432,000 queries in a 7 hour period. Milliseconds count in this software.
Simultaneously, as the software is sending this data TO the data server, the data server will be replying sporadically with a fixed style of response that must be parsed simultaneously. Eventually, for just one millisecond throughout that 7 hour period, the data server will give a different response that I will specify - this is when you can stop polling the data server. Upon reading this response, the software must then trigger the next action which is detailed below.
In addition to being connected to a data server, the software will have to connect to a EPP server over SSL (you must know how to use EPP over SSL). It will upon startup send all the information down the line except the last character of the command... thus the command is still open, and when the data server response that we are looking for is returned it must finish the last character and send the command. It is an XML based command.
From the moment the data server sends the response that we're looking for, the EPP command must be sent within ONE MILLISECOND of that. Literally, 1ms. If your timings are not fast enough, you must enhance the script and make it more efficient until it does so. I will be measuring times.
If you feel like you are up to this challenge, please - bid now. Must be able to communicate via Skype or MSN.