2
# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
3
# See LICENSE for details.
6
from twisted.spread import pb
7
from twisted.internet import reactor
8
from twisted.python import util
10
factory = pb.PBClientFactory()
11
reactor.connectTCP("localhost", 8789, factory)
12
d = factory.getRootObject()
13
d.addCallback(lambda object: object.callRemote("echo", "hello network"))
14
d.addCallback(lambda echo: 'server echoed: '+echo)
15
d.addErrback(lambda reason: 'error: '+str(reason.value))
16
d.addCallback(util.println)
17
d.addCallback(lambda _: reactor.stop())