Create test_server.py
This commit is contained in:
parent
e4a1997296
commit
b3a72c1283
40
vnpy/rpc/test_server.py
Normal file
40
vnpy/rpc/test_server.py
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
from __future__ import print_function
|
||||||
|
from __future__ import absolute_import
|
||||||
|
from time import sleep, time
|
||||||
|
|
||||||
|
from .vnrpc import RpcServer
|
||||||
|
|
||||||
|
|
||||||
|
class TestServer(RpcServer):
|
||||||
|
"""
|
||||||
|
Test RpcServer
|
||||||
|
"""
|
||||||
|
|
||||||
|
def __init__(self, rep_address, pub_address):
|
||||||
|
"""
|
||||||
|
Constructor
|
||||||
|
"""
|
||||||
|
super(TestServer, self).__init__(rep_address, pub_address)
|
||||||
|
|
||||||
|
self.register(self.add)
|
||||||
|
|
||||||
|
def add(self, a, b):
|
||||||
|
"""
|
||||||
|
Test function
|
||||||
|
"""
|
||||||
|
print('receiving: %s, %s' % (a, b))
|
||||||
|
return a + b
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
rep_address = 'tcp://*:2014'
|
||||||
|
pub_address = 'tcp://*:0602'
|
||||||
|
|
||||||
|
ts = TestServer(rep_address, pub_address)
|
||||||
|
ts.start()
|
||||||
|
|
||||||
|
while 1:
|
||||||
|
content = 'current server time is %s' % time()
|
||||||
|
print(content)
|
||||||
|
ts.publish('test', content)
|
||||||
|
sleep(2)
|
Loading…
Reference in New Issue
Block a user