Here is the situation.
We have a application that is latency sensitive and sends and receives only very small packets of data. Due to sending only very small packets of data windows is forcing the tcp_nodelay flag (nagle algorithum) causing an increase in latency of upto 200ms extra. The program is a 3rd party application we have no control over and sends data over two ports to different addresses (both domain and ip based)
Currently, we can get around this problem by tunneling data over SSH to a linux box and this drops the extra 200ms wait, but requires us to use a number of applications to acheive these results. We use freecap to load the applcation into which directs packets to our local (port 1080, socks 5) ssh connection made to our linux server throught PuTTy.
This project is to develop a single application that can acheive the same results as tunneling data through a linux box. Firstly just a working example is required and must fullfill all the requirements. ( Grab packets on two different ports, and send/receive them to their original destinations with the nagle algorithum disabled )
After this is proven to work as required, another project to turn this into? a commerical aplication will be posted to the developer.
PREFER to be developed in DELPHI but other languages will be consider if it is easier to acheive these results.