I need a NAT server written prefer in VB6 but would consider other languages. What this does is runs on a central server that has an IP and Port open. Next, a computer that you want to connect to by TCP will have a server program running on it and for it to listen, it connects to the NAT server and waits. It has an assigned name for its connection.
Now, to connect to it you have a client app that you enter the IP and port of the NAT server along with the name of the computer server you want to connect with. It connects to the NAT and the NAT server allows the client and server to communicate. But the client and server connect without passing the information through the central server now. Multiple clients should be able to connect to the computer client through the NAT server at the same time.
Does anyone know how to do this? The client and computer server must be in VB6 with TCP connections.
PLEASE do not bid to send a standard comment about your programmer team. I want to work with someone who has done this before and can whip something like this out for me. Further work will follow after this first phase is completed.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows XP and up