Remote addresses

Use server to get outside ip of a socket which is further used for P2P communication