I want to create app client-server in C# but not only in LAN. There it's easy: TcpListener, TcpClient etc.
I want to make sth like in this e.g. On my comp is server that's waiting for a connection. Someone in another network has client. He begin connection, but...where...what is a IP of server? He see only ip of router.
Any ideas? :)
EDIT
Big problem is also double-NAT