Need some sample code or direction on how to Bypass NAT (Network Address Translation).
(Destop Application)---->NAT Router------>(Log Server)<--------(Client)
I want the "System" to work as follows:
The Desktop Application Authenticates to the Log Server, and Anounces its IP Adress when Ever it Changes with its ID.
The Log Server keeps track of the Desktop IP and ID.
Client connects Log Server and gives it an ID to Connect to, It receivec the IP Address of the Desktop Application.
In short I am not sure if this will work in practice.
What I need to do is be able to connect to the Desktop Application from the Client, even if the Desktop is behind a
NAT Router with a changing IP Address.
The internet connection can be either a Cell Phone Connection or a ADSL Line for the (Desktop Application).
Example Code would be Nice. Any Language will Do but preferably Java or Delphi.
Also need something that can withstand Load on the Billing Server, Where TCP Throughput is VERY VERY important.
"my thoughts are that the" Log server runs on Linux/FreeBsd where I can make use of an EXREMELY fast Database.