But what if they are not android? I have a PC and a Blackberry Z10 smartphone.
Alternative -- write a daemon on each end of the circuit that updates a cloud database containing shared links. Then read the cloud shared-link database on each end. Such a scheme will work, but you have to write it yourself.