An approach - Very high level.
For your remote PC to be accessible over the internet, you need to have a public facing IP address (from your internet service provider) with one of the following configurations:
- Your server is directly connected to the internet and doesn't sit behind a local area network and can be reached directly using your public facing IP address. - this is usually the case if your system is plugged in to your internet modem.
- Port forwarding: Set up your internet router (which is public facing) to forward all requests on port 8000 to your internal server on your local network. - This is usually the set up if you use a wireless router.
In either case, you can find your public facing IP address by going to google.com and typing "public ip".
Assuming your internal server can be directly reached using one of the two methods you can access your XMLRPC service using PUBLIC_IP:8000 instead of localhost:8000