hello-world.py 756 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env python
  2. import time
  3. import sys
  4. import xmlrpclib
  5. from SimpleXMLRPCServer import SimpleXMLRPCServer
  6. title = ""
  7. def set_title(new_title):
  8. global title
  9. title = new_title
  10. return title
  11. def get_title():
  12. tmp = ""
  13. if str(title):
  14. tmp = title
  15. else:
  16. tmp = "No title set"
  17. return tmp + " (Python)"
  18. def get_message(name):
  19. if str(name):
  20. return "Hello " + str(name) + ", welcome to PolyScope!"
  21. else:
  22. return "No name set"
  23. sys.stdout.write("MyDaemon daemon started")
  24. sys.stderr.write("MyDaemon daemon started")
  25. server = SimpleXMLRPCServer(("127.0.0.1", 40404))
  26. server.register_function(set_title, "set_title")
  27. server.register_function(get_title, "get_title")
  28. server.register_function(get_message, "get_message")
  29. server.serve_forever()