From 5dee4d971c3c18ec784214eff259ac51bbb8f0ec Mon Sep 17 00:00:00 2001 From: Jaculabilis Date: Sat, 23 Sep 2017 12:36:34 -0500 Subject: [PATCH] Add preliminary server code --- server.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 server.py diff --git a/server.py b/server.py new file mode 100644 index 0000000..d98c929 --- /dev/null +++ b/server.py @@ -0,0 +1,32 @@ +import sys +import zmq +import time + +if sys.argv[1] == "send": + PORT = int(sys.argv[2]) + DEST = int(sys.argv[3]) + sys.stdout.write("Using port {}\n".format(PORT)) + sys.stdout.write("Connecting to port {}\n".format(DEST)) + + context = zmq.Context() + socket = context.socket(zmq.REQ) + socket.connect("tcp://localhost:{}".format(DEST)) + + while True: + socket.send(b"Gentlemen.") + message = socket.recv() + sys.stdout.write("Response: {}\n".format(message)) + +if sys.argv[1] == "recv": + PORT = int(sys.argv[2]) + sys.stdout.write("Using port {}\n".format(PORT)) + + context = zmq.Context() + socket = context.socket(zmq.REP) + socket.bind("tcp://*:{}".format(PORT)) + + while True: + message = socket.recv() + sys.stdout.write("Received message: {}\n".format(message)) + time.sleep(1) + socket.send(b"Received") \ No newline at end of file