Communication between remote scripts

Tim Golden tim.golden at
Tue Sep 14 15:27:32 CEST 2004

| In article <MPG.1bb0b7d621a77bc598968c at>, 
| secun at says...
| > I have a python script (A) that monitors a process (3rd 
| party) on the 
| > local machine (Windows).
| > 
| > I would like to create a second program on a remote Windows 
| computer 
| > that receives an update from program A periodically (maybe every 10 
| > minutes or so), and tells it everything is running without 
| a problem.
| > 
| > Can anyone recommend a good (and preferably simple) way for 
| two programs 
| > to communicate on a network? 

| Am I correct in saying that remote objects are not really needed for 
| this?

You have several options:

1) Email: sounds silly but is a perfectly reasonable solution if
   you already had email infrastructure on both machines and
   weren't that bothered about real time.

2) UDP heartbeat: see this recipe in the Python Cookbook.

3) xml-rpc: see the Python docs.

4) Pyro (Python Remote Objects). See
   I suspect you don't want this, given your follow-up
   question. But it will work and is easy enough.

5) Straight socket server stuff. Again, python docs.

6) SOAP / DCOM (if you fancy your chances) / CORBA, other acronyms.

Personally, I think xml-rpc is a good way to go for
general purpose stuff. But since you're really just
after a heartbeat, the UDP solution might be best.


This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:

More information about the Python-list mailing list