PCANYWHERE network connection

I would like to know how symantec pcanywhere 11.0.1 work on the network basis.

As an example I have a Host and a remote PC(Client)

Both Host and Remote PC are in a different private network

The remote PC is in the Private network  A connected to the internet, the internet is connected to the B private network where i have the Host.

 

The remote PC(client) gateway router no configuration for port forwarding is enable its a linksys router.

 

So for this scenario how PCanywhere work.

How PCanywhere knows where to find the other pcanywhere as they both are in a private network.

Note the scenario do works.