Hi,

I've been reading alot about tunneling and http tunneling for security. I recently made a project post on a web site requesting someone to write a tcp central server which a desktop server app I have will connect to it and then clients connect through the central server. The purpose for this is to allow the pc server to run their server software without having to setup port forwarding if behind a router. This is because it makes an outgoing connection first that is then used.

Someone replied to me there saying that they use tunneling and no need for a middle server. Maybe there is something I still have to learn about tunneling but if one or both computers that want to connect are behind routers, how can you establish a direct tcp connection between the two?

Thanks

Warren