diff --git a/zeromq/hwclient.rb b/zeromq/hwclient.rb index 1561e78..0096283 100644 --- a/zeromq/hwclient.rb +++ b/zeromq/hwclient.rb @@ -1,4 +1,4 @@ -# vim:fileencoding=utf-8 +# vim:fileencoding=utf-8:expandtab require 'zmq' @@ -8,14 +8,19 @@ def main puts "Connecting to hello world server…" requester = context.socket(ZMQ::REQ) requester.connect("tcp://localhost:5555") + puts "requester is a #{requester.class.inspect}" 0.upto(9) do |request_nbr| puts "Sending request #{request_nbr}…" - requester.send("Hello") - - reply = requester.recv(6) - puts "Received reply #{request_nbr}: [#{reply}]" + if requester.send("Hello") + puts "Sent request, now receiving reply" + reply = requester.recv + puts "Received reply #{request_nbr}: [#{reply}]" + end end + + puts "Outside of loop now. Closing socket..." + requester.close end