We require Software Developer with extensive background in Network programming and understanding on network technologies, specially NAT transversal, UDP & TCP P2P communication & Client Server architectures. We need hole punching implementation in delphi/C or C++ - basicly two clients (behind nating routers with unknown ip addresses) communicate with each other as peer to peer, but initialising the communication using a server with known fixed IP/DNS address. Additional project details will be provided to the selected bidder only. Must have a rated profile and relevant work experience.
To summerize we require someone who is
- Proficient in Delphi/C++
- Thorough experience in network programming
- Knowledge of various types of NAT operation and traversal
- Experience in implementing P2P through udp, tcp and/or icmp tunneling
I did exactly this for our vnc server and client for android. It's a huge effort, so a few hundred dollars won't make it to work.
Perhaps you can license our implementation. TCP punch through is very difficult and state-of-the-art stuff.