Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
#!/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()
Ejemplo n.º 4
0
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()