I'd like to establish several TCP connections between computers behind a firewall.
The follow picture illustrates a simple network:
From the picture I'd like to establish 3 TCP connections:
A => 2 B => 2 C => 2
What are my options for establishing these TCP connections?
Can I do this without port forwarding?
You could have some server in the cloud acting as a proxy for your connections. For instance, think about how a service like LogMeIn or GoToMyPC manages connections between a client and the controlled host. This is one idea.
This should be an interesting read.