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