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()