From fc056f0d8b07ac3b0dfd0ec111ec401babb099ff Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Sat, 17 Mar 2012 11:08:30 -0400 Subject: [PATCH] Filled in a python-based Hello World server --- zeromq/hwserver.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 zeromq/hwserver.py diff --git a/zeromq/hwserver.py b/zeromq/hwserver.py new file mode 100644 index 0000000..e47e799 --- /dev/null +++ b/zeromq/hwserver.py @@ -0,0 +1,35 @@ +# vim:fileencoding=utf-8 +from __future__ import print_function + +import sys +import time + +import zmq + + +BIND_ADDR = 'tcp://*:5555' + + +def main(): + context = zmq.Context(1) + responder = context.socket(zmq.REP) + + print('Binding server to {}'.format(BIND_ADDR)) + responder.bind(BIND_ADDR) + + print('Starting loop.') + try: + while True: + responder.recv() + print('Received Hello') + time.sleep(0.25) + responder.send("World") + + except KeyboardInterrupt: + responder.close() + context.term() + return 0 + + +if __name__ == '__main__': + sys.exit(main())