From 288198d8f6d2aae8ad3e9890424d6d97a4ff0fd0 Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Thu, 15 Mar 2012 22:05:56 -0400 Subject: [PATCH] That's better. Closing the socket is always polite. --- zeromq/hwclient.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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