#! /usr/bin/env python # this is exactly the same server code as "bounce_server.py" # but this one uses "bouncer2" as Pyro object. import Pyro.naming import Pyro.core from Pyro.errors import NamingError import bouncer2 as bouncer Pyro.core.initServer() daemon = Pyro.core.Daemon() ns = Pyro.naming.NameServerLocator().getNS() daemon.useNameServer(ns) try: ns.createGroup(':test') except NamingError: pass daemon.connect(bouncer.Bouncer('Server'),':test.bouncer2') # enter the service loop. print 'This bounce example will deadlock!' print 'Read the manual or Readme.txt for more info why this is the case!' print 'Bouncer started' daemon.requestLoop()