jgraichen/rbzmq

View on GitHub
examples/zguide_hwclient.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby

# Hello World Client

$LOAD_PATH << File.expand_path('../../lib', __FILE__)
require 'rbzmq'

requester = RbZMQ::Socket.new ZMQ::REQ
requester.connect 'tcp://localhost:5555'

10.times do |index|
  puts "Sending Hello #{index}..."

  requester.send "Hello #{index}"
  msg = requester.recv(timeout: 10_000)

  puts "Received: #{msg}"
end

requester.close