Ok... I see some of the code didn't pull through nicely. :-(

Anyway, so testing my server code (that I had previously) didn't paste
nicely... My problem is that s =
rpyc.utils.server.ThreadedServer(ListenServer).Start() gives an error:
AttributeError: 'module' object has no attribute 'server'.

server.py:
import rpyc

class ListenServer(rpyc.Service):
    def on_connect(self):
        print "connected!"

    def on_disconnect(self):
        print "disconnected"

    def exposed_move(self, ojb, x=None, y=None):
        print "move called"

    def exposed_talk(self, text=None):
        print text

def main():
    s = rpyc.utils.server.ThreadedServer(ListenServer).start() #this
code I got from http://www.ibm.com/developerworks/linux/library/l-rpyc/
    pass

if __name__ == '__main__':
    main()

My client.py:
import rpyc
def main():
    c = rpyc.connect("localhost",135)
    test = c.root.exposed_talk("Hello World!")

if __name__ == '__main__':
    main()



Reply via email to