summaryrefslogtreecommitdiff
path: root/rpc/relay.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-05-20 14:45:16 +0200
committerJules Laplace <julescarbon@gmail.com>2018-05-20 14:45:16 +0200
commit83e20713c1c3b55532f6f022eaaf290471d3b5c5 (patch)
tree59d23e9052d9ebb2aaec35637b30ead63501a1c6 /rpc/relay.py
parent1a6ae72c46b08c27db0ca5da9fe8f84b38c0f769 (diff)
rename rpc
Diffstat (limited to 'rpc/relay.py')
-rw-r--r--rpc/relay.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/rpc/relay.py b/rpc/relay.py
new file mode 100644
index 0000000..9e56001
--- /dev/null
+++ b/rpc/relay.py
@@ -0,0 +1,25 @@
+from dotenv import load_dotenv, find_dotenv
+import os
+import zerorpc
+import gevent
+
+load_dotenv(find_dotenv())
+
+class RelayRPC(object):
+ def start(self):
+ print("Relay running on port {}".format(os.getenv('RELAY_PORT')))
+
+ def connected(self, msg):
+ print("got connect, trying to call back.")
+ print("Connecting to RPC on port {}".format(os.getenv('RPC_PORT')))
+ client = zerorpc.Client()
+ client.connect("tcp://127.0.0.1:" + os.getenv('RPC_PORT'))
+ client.send_param("key", "value")
+
+ def send_frame(self, frame):
+ print("got frame: {} bytes".format(len(frame)))
+
+rpc = RelayRPC()
+server = zerorpc.Server(rpc)
+server.bind("tcp://127.0.0.1:" + os.getenv('RELAY_PORT'))
+server.run()