def setup(self): self.url_tcp = 'tcp://0.0.0.0:9823/push' self.url_udp = 'udp://0.0.0.0:9823/push' self.node1 = Node() self.node1.serve(self.url_tcp) self.node1.serve(self.url_udp) self.node1.mirror() self.node2 = Node()
def setup(self): url = 'unix://\0one_test_socket/service' self.node1 = Node() self.node1.register(Namespace()) self.node1.serve(url) self.node2 = Node() self.proxy = self.node2.connect(url)
#!/usr/bin/python ''' Messaging node: "client" role ''' from pyroute2.rpc import Node node = Node() proxy = node.connect('tcp://localhost:9824') print(proxy.echo('test')) node.shutdown()
from pyroute2.rpc import public from pyroute2.rpc import Node # define test echo server class Namespace(object): @public def echo(self, msg): return '%s passed' % (msg) # start server and client url = 'tcp://localhost:9824/service' node1 = Node() node1.register(Namespace()) node1.serve(url) node2 = Node() proxy = node2.connect(url) # request echo call print(proxy.echo('test')) node1.shutdown() node2.shutdown()