I need to come up with a client/server application to allow remote control of the instruments we sell at my place of employment…
Unfortunately the client and the server will likely be used on a LAN behind a router or other IGD. I need these two pieces of software, each running on a computer behind NAT, to communicate between each other over the internet.
The problem is I cannot ask the user to setup port forwarding in their router or to determine their public IP address (internet/router address) or anything like that… my boss wants it to "just work out of the box"…
Continue reading »