Sha256: f8532f25e19e568ecb060b8a68d86ebe630d5e0f98204ac3c28e1ed4a5c4fa14
Contents?: true
Size: 435 Bytes
Versions: 5
Compression:
Stored size: 435 Bytes
Contents
# encoding: utf-8 require 'ffi-rzmq' class ZeroMQClient attr_reader :addr, :port, :context, :requester def initialize(addr, port) @addr = addr @port = port @context = ZMQ::Context.new(1) @requester = context.socket(ZMQ::PULL) @requester.bind("tcp://#{addr}:#{port}") end def recv s = '' @requester.recv_string s s end def close @requester.close @context.terminate end end
Version data entries
5 entries across 5 versions & 1 rubygems